CFx SDK Documentation
2022 SP0
|
#include <GeExternalSurface.h>
Additional Inherited Members | |
Protected Member Functions inherited from OdGeSurface | |
OdGeSurface () | |
OdGeSurface (const OdGeSurface &surf) | |
Protected Member Functions inherited from OdGeEntity3d | |
OdGeEntity3d () | |
OdGeEntity3d (const OdGeEntity3d &) | |
void | connectTo (OdGeEntity3dImpl *) |
This class represents unbounded surfaces, whose definitions are external to the OdGe library, as OdGeSurface.
You can access the OdGeExternalSurface as a corresponding native OdGeSurface, if such a corresponding surface exists, or you may (more efficiently) access the external data in its native form.
One example of using OdGeExternalSurface is to access an ACIS surface.
Corresponding C++ library: TD_Ge
<group OdGe_Classes>
Definition at line 55 of file GeExternalSurface.h.
OdGeExternalSurface::OdGeExternalSurface | ( | ) |
pSurfaceDef | [in] Pointer to the surface definition. |
surfaceKind | [in] Information about system that created the surface. |
makeCopy | [in] Makes a copy of the surface definition. |
source | [in] Object to be cloned. |
Possible values for surfaceKind:
@untitled table kAcisEntity kExternalEntityUndefined
OdGeExternalSurface::OdGeExternalSurface | ( | void * | pSurfaceDef, |
OdGe::ExternalEntityKind | surfaceKind, | ||
bool | makeCopy = true |
||
) |
OdGeExternalSurface::OdGeExternalSurface | ( | const OdGeExternalSurface & | source | ) |
OdGe::ExternalEntityKind OdGeExternalSurface::externalSurfaceKind | ( | ) | const |
Rerurns information about the system that created the surface.
@untitled table kAcisEntity kExternalEntityUndefined
Returns a copy of the raw surface definition.
pSurfaceDef | [out] Receives a pointer to a copy of the raw surface definition. |
bool OdGeExternalSurface::isCone | ( | ) | const |
Return true if and only if the external surface can be represented as an OdGeCone.
bool OdGeExternalSurface::isCylinder | ( | ) | const |
Return true if and only if the external surface can be represented as an OdGeCylinder.
bool OdGeExternalSurface::isDefined | ( | ) | const |
Returns true if and only if the surface is defined (not an empty instance).
bool OdGeExternalSurface::isEllipCone | ( | ) | const |
Return true if and only if the external surface can be represented as an OdGeEllipCone.
bool OdGeExternalSurface::isEllipCylinder | ( | ) | const |
Return true if and only if the external surface can be represented as an OdGeEllipCylinder.
bool OdGeExternalSurface::isNativeSurface | ( | OdGeSurface *& | nativeSurface | ) | const |
Return true if and only if the external surface can be represented as a native OdGeSurface, and returns a pointer to an instance of that native surface.
nativeSurface | [out] Receives the native surface. |
bool OdGeExternalSurface::isNurbSurface | ( | ) | const |
Return true if and only if the external surface can be represented as an OdGeNurbSurface.
bool OdGeExternalSurface::isOwnerOfSurface | ( | ) | const |
Returns true if and only if the external surface owns the data.
bool OdGeExternalSurface::isPlane | ( | ) | const |
Return true if and only if the surface can be represented as an OdGePlanarEnt.
bool OdGeExternalSurface::isSphere | ( | ) | const |
Return true if and only if the external surface can be represented as an OdGeSphere.
bool OdGeExternalSurface::isTorus | ( | ) | const |
Return true if and only if the external surface can be represented as an OdGeTorus.
OdGeExternalSurface& OdGeExternalSurface::operator= | ( | const OdGeExternalSurface & | extSurf | ) |
OdGeExternalSurface& OdGeExternalSurface::set | ( | void * | pSurfaceDef, |
OdGe::ExternalEntityKind | surfaceKind, | ||
bool | makeCopy = true |
||
) |
Sets the parameters for this external surface according to the arguments, and returns a reference to this external surface.
pSurfaceDef | [in] Pointer to the surface definition. |
surfaceKind | [in] Information about system that created the surface. |
makeCopy | [in] If true, makes a copy of the surface definition. |
OdGeExternalSurface& OdGeExternalSurface::setToOwnSurface | ( | ) |
Forces this external surface to own the data, and returns a reference to this external surface.