Go to the documentation of this file. 1 #ifndef _S_SUPERELLIPSOID
2 #define _S_SUPERELLIPSOID
SCH_API S_Superellipsoid(Scalar a, Scalar b, Scalar c, Scalar epsilon1, Scalar epsilon2)
Scalar _2_e2on2
Definition: S_Superellipsoid.h:32
Definition: S_Superellipsoid.h:11
S_ObjectType
type of a solid object. Don't use it to cast !
Definition: S_Object.h:233
virtual SCH_API S_Superellipsoid * clone() const
Returns a copy of this S_Object.
#define SCH_API
Definition: sch_api.h:13
Scalar b_
Definition: S_Superellipsoid.h:30
virtual SCH_API S_ObjectType getType() const
must be overloaded to return the type
Scalar a_
Definition: S_Superellipsoid.h:30
virtual SCH_API Point3 l_Support(const Vector3 &v, int &lastFeature) const
gives the support point for a given vector in local cordinates and a given last feature....
Scalar _2on2_e2
Definition: S_Superellipsoid.h:32
virtual SCH_API ~S_Superellipsoid(void)
virtual SCH_API void getEllipsoidParameter(Scalar &a, Scalar &b, Scalar &c, Scalar &epsilon1, Scalar &epsilon2) const
Scalar epsilon2_
Definition: S_Superellipsoid.h:30
Definition: S_ObjectNonNormalized.h:16
Scalar _2_e1on2
Definition: S_Superellipsoid.h:32
Scalar c_
Definition: S_Superellipsoid.h:30
Scalar epsilon1_
Definition: S_Superellipsoid.h:30
double Scalar
Definition: SCH_Types.h:23
Scalar _2on2_e1
Definition: S_Superellipsoid.h:32