| 
    CFx SDK Documentation 2024 SP0
    
   | 
 
#include <DbGeomRef.h>
  
Public Types | |
| enum | ImpliedType {  kExplicitVertex , kUnknownType , kEdgeStart , kEdgeEnd , kEdgeMid , kEdgeCenter , kEdgeSplineControlPoint , kEdgeSplineFitPoint }  | 
Static Public Member Functions | |
| static OdSmartPtr< OdDbVertexRef > | createObject (const OdGePoint3d &) | 
| static OdSmartPtr< OdDbVertexRef > | createObject (const OdDbObjectId entId, const OdDbSubentId subId, const OdGePoint3d &point) | 
  Static Public Member Functions inherited from OdRxObjectImpl< OdDbSubentRef > | |
| static OdSmartPtr< OdDbSubentRef > | createObject () | 
  Static Public Member Functions inherited from OdDbSubentRef | |
| static OdSmartPtr< OdDbSubentRef > | createObject (const OdDbCompoundObjectId &compId, const OdDbSubentId &subent=OdDbSubentId()) | 
| static OdSmartPtr< OdDbSubentRef > | createObject (const OdDbCompoundObjectId *pid, const OdDbSubentId &subentid=OdDbSubentId()) | 
  Static Public Member Functions inherited from OdRxObject | |
| static OdRxObjectPtr | cast (const OdRxObject *pointer) | 
| static OdRxClass * | desc () | 
Additional Inherited Members | |
  Protected Member Functions inherited from OdRxObjectImpl< OdDbSubentRef > | |
| ODRX_HEAP_OPERATORS () | |
  Protected Member Functions inherited from OdDbSubentRef | |
| void | setEntity (const OdDbCompoundObjectId &entityId) | 
| void | setSubent (const OdDbSubentId &subentId) | 
| void | setFromSubentPath (const OdDbFullSubentPath &pathSubEnt) | 
This class represents a reference to a vertex object.
<group OdDb_Classes>
Definition at line 524 of file DbGeomRef.h.
Declares the implied types.
Definition at line 532 of file DbGeomRef.h.
| OdDbVertexRef::OdDbVertexRef | ( | ) | 
Constructor creates an instance of this class.
| OdDbVertexRef::OdDbVertexRef | ( | const OdDbCompoundObjectId & | comId, | 
| const OdDbSubentId & | subentId = OdDbSubentId(),  | 
        ||
| const OdGePoint3d & | point3d = OdGePoint3d::kOrigin  | 
        ||
| ) | 
Sets the data members of the OdDbVertexRef.
| comId | [in] Component id. | 
| subentId | [in] subentid. | 
| point3d | [in] face subentid. | 
| OdDbVertexRef::OdDbVertexRef | ( | const OdDbFullSubentPath & | fullPath | ) | 
Creates the OdDbVertexRef from an entity in a block table recordand referenced via a path of block inserts.
| fullPath | [in] Component id. | 
| OdDbVertexRef::OdDbVertexRef | ( | const OdDbEntity * | pEnt | ) | 
Causes the OdDbVertexRef to maintain the OdDbObjectId of the given OdDbEntity. Moreover, if the entity is derived from OdDbPoint, it maintains its OdGePoint3d as OdGePoint3d.
| pEnt | [in] given entity. | 
| OdDbVertexRef::OdDbVertexRef | ( | const OdGePoint3d & | point3d | ) | 
The constructor causes the OdDbVertexRef to maintain the OdGePoint3d.
| point3d | [in] given point. | 
| OdDbVertexRef::OdDbVertexRef | ( | ImpliedType | implType, | 
| const OdDbEdgeRef & | edgeRef, | ||
| int | controlOrFitPointIndex = 0,  | 
        ||
| const OdGePoint3d & | point3d = OdGePoint3d::kOrigin  | 
        ||
| ) | 
Creates the OdDbVertexRef from set of parameters.
| implType | [in] implied type. | 
| controlOrFitPointIndex | [in] point index. | 
| point3d | [in] point. | 
| OdDbVertexRef::OdDbVertexRef | ( | const OdDbVertexRef & | src | ) | 
Creates the OdDbVertexRef from other OdDbVertexRef.
| src | [in] other OdDbVertexRef. | 
      
  | 
  virtual | 
Destructor destroys an instance of this class.
      
  | 
  virtual | 
Initializes this reference using a given object.
| other | [in] other vertex. | 
Reimplemented from OdDbSubentRef.
      
  | 
  virtual | 
Creates an entity using this vertex reference.
Reimplemented from OdDbSubentRef.
      
  | 
  static | 
The method sets the data members of the OdDbVertexRef.
| entId | [in] object id. | 
| subId | [in] subentid. | 
| point | [in] point. | 
      
  | 
  static | 
Causes the OdDbVertexRef to maintain the OdGePoint3d.
| point3d | [in] given point. | 
      
  | 
  virtual | 
Checks whether this vertex reference is empty.
\If referencedRef() is not NULL, returns its OdDbCompoundObjectId, otherwise returns OdDbCompoundObjectId from the base-class OdDbSubentRef.
Reimplemented from OdDbSubentRef.
      
  | 
  virtual | 
Evaluates and caches the geometry.
Reimplemented from OdDbSubentRef.
      
  | 
  virtual | 
Evaluates the point from the referenced geometry. If no geometry, returns the cached point coordinates.
| point | [out] evaluated point. | 
| ImpliedType OdDbVertexRef::impliedType | ( | ) | const | 
Returns the implied type.
| int OdDbVertexRef::index | ( | ) | const | 
Returns the vertex index.
      
  | 
  virtual | 
Checks whether this vertex reference is valid.
Reimplemented from OdDbSubentRef.
| OdDbVertexRef::ODRX_DECLARE_MEMBERS | ( | OdDbVertexRef | ) | 
| OdDbVertexRef & OdDbVertexRef::operator= | ( | const OdDbVertexRef & | other | ) | 
Copies a given vertex reference to this reference.
| other | [in] other vertex. | 
| OdGePoint3d OdDbVertexRef::point | ( | ) | const | 
Returns the three-dimensional point directly held by this vertex reference.
| const OdDbGeomRef * OdDbVertexRef::referencedRef | ( | ) | const | 
Returns the geometry reference referenced by this vertex reference.
      
  | 
  virtual | 
Resets this vertex reference.
Reimplemented from OdDbSubentRef.
      
  | 
  virtual | 
Returns the subent ID.
Reimplemented from OdDbSubentRef.