#include <FMMdlSurface.h>
|
| Cone (const OdGeLine3d &axis, const OdGeVector3d &startDir, double bottomRadius, double topRadius, OdUInt32 approx) |
|
Type | type () const |
|
double | radius () const |
|
double | topRadius () const |
|
double | tanAngle () const |
|
OdUInt32 | approximation () const |
|
OdGeVector3d | normal (const Vertex &atV, const Face &atF) const |
|
void | transform (const OdGeMatrix3d &x) |
|
int | compare (const Surface *pOther, double e) const |
|
Surface * | copy (Body &to) const |
|
| Revolution (const OdGeLine3d &axis, const OdGeVector3d &startDir) |
|
void | transform (const OdGeMatrix3d &x) |
|
const OdGeLine3d & | axis () const |
|
const OdGeVector3d & | startDir () const |
|
int | compare (const Surface *pOther, double eps) const |
|
| Surface () |
|
virtual Surface * | copy (Body &to) const |
|
virtual Type | type () const |
|
virtual OdGeVector3d | normal (const Vertex &atV, const Face &atF) const |
|
virtual void | transform (const OdGeMatrix3d &x) |
|
virtual int | compare (const Surface *pOther, double eps) const |
|
Surface * | next () const |
|
void | setNext (Surface *s) |
|
| ~Surface () |
|
| Entity () |
|
| Entity (const Entity &ent) |
|
Entity & | operator= (const Entity &entity) |
|
OdUInt32 | flags () const |
|
void | setFlags (OdUInt32 iFlags) |
|
bool | isFlagOn (OdUInt32 iFlag) const |
|
void | setIsFlagOn (OdUInt32 iFlag, bool bOn) |
|
TagType | tag () const |
|
void | setTag (TagType nTag) |
|
virtual | ~Entity () |
|
Represents facet body conical objects.
Definition at line 484 of file FMMdlSurface.h.
◆ Cone()
Constructor. Creates a cone with the specified axis, start direction of rotation, radius of the bottom circle, radius of the top circle and approximation.
- Parameters
-
axis | [in] Axis of the cone. |
startDir | [in] Start direction of rotation. |
bottomRadius | [in] Radius of the bottom circle. |
topRadius | [in] Radius of the top circle. |
approx | [in] Approximation. |
◆ approximation()
OdUInt32 FacetModeler::Cone::approximation |
( |
| ) |
const |
Gets the approximation.
- Returns
- Approximation as OdUInt32.
◆ compare()
int FacetModeler::Cone::compare |
( |
const Surface * |
pOther, |
|
|
double |
e |
|
) |
| const |
|
virtual |
Compares surfaces with the specified tolerance.
- Parameters
-
pOther | [in] Other surface to compare with. |
eps | [in] Comparison tolerance. |
- Returns
- 0 - if the surfaces are equal, 1 - if a parameter of this surface is greater than the corresponding parameter of another surface, -1 - otherwise.
Reimplemented from FacetModeler::Revolution.
◆ copy()
Creates a copy of the surface to the specified body.
- Parameters
-
- Returns
- Pointer to the newly created surface.
Reimplemented from FacetModeler::Surface.
◆ normal()
Gets the normal at the specified vertex on the specified face.
- Parameters
-
atV | [in] The vertex at which the normal is computed. |
atF | [in] The face for which the normal is computed. |
- Returns
- Normal at the specified vertex on the specified face.
Reimplemented from FacetModeler::Surface.
◆ radius()
double FacetModeler::Cone::radius |
( |
| ) |
const |
Gets the radius value.
- Returns
- Value of the radius.
◆ tanAngle()
double FacetModeler::Cone::tanAngle |
( |
| ) |
const |
Gets the tangent angle value.
- Returns
- Value of the tangent angle.
◆ topRadius()
double FacetModeler::Cone::topRadius |
( |
| ) |
const |
Calculates the radius value on the cone top.
- Returns
- Value of the radius.
◆ transform()
Transforms the surface with the given transformation matrix.
- Parameters
-
x | [in] Given transformation matrix. |
Reimplemented from FacetModeler::Revolution.
◆ type()
Type FacetModeler::Cone::type |
( |
| ) |
const |
|
virtual |
Gets the surface type.
- Returns
- Type of the surface as a Type enumeration value.
Reimplemented from FacetModeler::Surface.
◆ m_approximation
OdUInt32 FacetModeler::Cone::m_approximation |
|
protected |
◆ m_radius
double FacetModeler::Cone::m_radius |
|
protected |
◆ m_tanAngle
double FacetModeler::Cone::m_tanAngle |
|
protected |
The documentation for this class was generated from the following file: