===== Primitive: Elliptic cylinder with x-axis =====
**Definition**: 1-(y-y_0)^2/a^2-(z-z_0)^2/b^2
**Call**: hfEllCylX(x,center,a,b);
**Parameters**:
x - point coordinates array
center - cylinder center array
a,b - elliptic half-axes along y,z
**Test file**: [[http://hyperfun.org/ellcyl.hf|ellcyl.hf]]
===== Primitive: Elliptic cylinder with y-axis =====
**Definition**: 1-(x-x_0)^2/a^2-(z-z_0)^2/b^2
**Call**: hfEllCylY(x,center,a,b);
**Parameters**:
x - point coordinates array
center - cylinder center array
a,b - elliptic half-axes along x,z
**Test file**: [[http://hyperfun.org/ellcyl.hf|ellcyl.hf]]
===== Primitive: Elliptic cylinder with z-axis =====
**Definition**: 1-(x-x_0)^2/a^2-(y-y_0)^2/b^2
**Call**: hfEllCylZ(x,center,a,b);
**Parameters**:
x - point coordinates array
center - cylinder center array
a,b - elliptic half-axes along x,y
**Test file**: [[http://hyperfun.org/ellcyl.hf|ellcyl.hf]]