#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: