===== Primitive: Elliptic cone with x-axis =====
**Definition**: (x-x_0)^2-(y-y_0)^2/a^2-(z-z_0)^2/b^2
**Call**: hfEllConeX(x,center,a,b);
**Parameters**:
x - point coordinates array
center - cone apex array
a,b - elliptic half-axes along y, z at the distance 1 along x
**Test file**: [[http://hyperfun.org/ellcone.hf|ellcone.hf]]
===== Primitive: Elliptic cone with y-axis =====
**Definition**: (y-y_0)^2-(x-x_0)^2/a^2-(z-z_0)^2/b^2
**Call**: hfEllConeY(x,center,a,b);
**Parameters**:
x - point coordinates array
center - cone apex array
a,b - elliptic half-axes along x, z at the distance 1 along y
**Test file**: [[http://hyperfun.org/ellcone.hf|ellcone.hf]]
===== Primitive: Elliptic cone with z-axis =====
**Definition**: (z-z_0)^2-(x-x_0)^2/a^2-(y-y_0)^2/b^2
**Call**: hfEllConeZ(x,center,a,b);
**Parameters**:
x - point coordinates array
center - cone apex array
a,b - elliptic half-axes along x, y at the distance 1 along z
**Test file**: [[http://hyperfun.org/ellcone.hf|ellcone.hf]]