CFx SDK Documentation
2020SP3
|
Go to the documentation of this file.
24 #ifndef __FMMDL_SURFACE_H__
25 #define __FMMDL_SURFACE_H__
80 friend class BodyImpl;
119 double dRadius,
OdUInt32 iAppriximation );
137 double radius1,
double radius2,
OdUInt32 approx );
158 double majorRadius,
double minorRadius,
179 #endif //__FMMDL_SURFACE_H__
int compare(const Surface *pOther, double e) const
Cylinder(const OdGeLine3d &lAxis, const OdGeVector3d &vStartDirection, double dRadius, OdUInt32 iAppriximation)
OdUInt32 approximation() const
void transform(const OdGeMatrix3d &x)
OdUInt32 m_approximation2
const OdGeVector3d & startDir() const
void normal(const FacetModeler::Vertex &atV, const Face &atF, OdGeVector3d &normal) const
Surface * copy(Body &to) const
void normal(const FacetModeler::Vertex &atV, const Face &atF, OdGeVector3d &normal) const
int compare(const Surface *pOther, double eps) const
bool isEqivalent(const Surface *pTo, const OdGeTol &tol) const
OdUInt32 approximation() const
OdUInt32 majorApproximation() const
Surface * copy(Body &to) const
const OdGeLine3d & axis() const
OdUInt32 minorApproximation() const
Revolution(const OdGeLine3d &axis, const OdGeVector3d &startDir)
double majorRadius() const
Sphere(const OdGePoint3d ¢er, double radius, OdUInt32 approximation)
OdUInt32 approximation() const
void transform(const OdGeMatrix3d &x)
void normal(const FacetModeler::Vertex &atV, const Face &atF, OdGeVector3d &normal) const
virtual Surface * copy(Body &to) const
virtual void normal(const FacetModeler::Vertex &atV, const Face &atF, OdGeVector3d &normal) const
virtual void transform(const OdGeMatrix3d &x)
int surface_compare(const Surface *pOther, double eps) const
Torus(const OdGeLine3d &axis, const OdGeVector3d &startDir, double majorRadius, double minorRadius, OdUInt32 majorApprox, OdUInt32 minorApprox)
void normal(const FacetModeler::Vertex &atV, const Face &atF, OdGeVector3d &normal) const
OdUInt32 m_approximation2
int compare(const Surface *pOther, double eps) const
virtual bool _isEqivalent(const Surface &to, const OdGeTol &tol) const
Surface * copy(Body &to) const
virtual Surface * clone(Body &to) const
OdUInt32 m_approximation2
void transform(const OdGeMatrix3d &x)
OdUInt32 m_approximation1
const OdGePoint3d & center() const
void transform(const OdGeMatrix3d &x)
int compare(const Surface *pOther, double eps) const
int compare(const Surface *pOther, double e) const
Surface * copy(Body &to) const
void transform(const OdGeMatrix3d &x)
virtual int compare(const Surface *pOther, double eps) const
virtual Type type() const
Cone(const OdGeLine3d &axis, const OdGeVector3d &startDir, double radius1, double radius2, OdUInt32 approx)
double minorRadius() const