CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
AECGripManager Class Reference

#include <AECGripManager.h>

Inheritance diagram for AECGripManager:
OdRxObject

Public Member Functions

 AECGripManager ()
 
void init (AECDbEntity *pEnt, double dUnitSize, OdUInt8 iGripSize, const OdGeVector3d &vViewDir, OdUInt8 iFlags)
 
AECDbEntityentity () const
 
double gripSize () const
 
bool is3d () const
 
bool isFullSet () const
 
bool isDispRepActive (OdRxClass *pClass) const
 
const OdGeVector3dviewDirection () const
 
std::vector< AECGripPtr > & grips () const
 
std::vector< AECGrPoint > & points () const
 
std::vector< OdUInt32 > & modes () const
 
AECGr::Result regenerateGrips ()
 
AECGr::Result moveGrips (const OdDbVoidPtrArray &aGripAppData, const std::vector< OdUInt32 > &aModes, const OdGeVector3d &vOffset)
 
void clear ()
 
OdUInt8 entityGripState () const
 
void setEntityGripState (OdUInt8 iState) const
 
- Public Member Functions inherited from OdRxObject
 ODRX_HEAP_OPERATORS ()
 
 OdRxObject ()
 
virtual ~OdRxObject ()
 
virtual OdRxObjectqueryX (const OdRxClass *pClass) const
 
virtual OdRxObjectx (const OdRxClass *pClass) const
 
virtual OdRxClassisA () const
 
virtual void addRef ()=0
 
virtual void release ()=0
 
virtual long numRefs () const
 
bool isKindOf (const OdRxClass *pClass) const
 
virtual OdRxObjectPtr clone () const
 
virtual void copyFrom (const OdRxObject *pSource)
 
virtual OdRx::Ordering comparedTo (const OdRxObject *pOther) const
 
virtual bool isEqualTo (const OdRxObject *pOther) const
 

Additional Inherited Members

- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 

Detailed Description

Internal class that calculates and caches grips for AEC entity. <group TA_API_Grips>

Definition at line 34 of file AECGripManager.h.

Constructor & Destructor Documentation

◆ AECGripManager()

AECGripManager::AECGripManager ( )

Constructor.

Member Function Documentation

◆ clear()

void AECGripManager::clear ( )

◆ entity()

AECDbEntity * AECGripManager::entity ( ) const

Returns managed entity.

◆ entityGripState()

OdUInt8 AECGripManager::entityGripState ( ) const

◆ grips()

std::vector< AECGripPtr > & AECGripManager::grips ( ) const

◆ gripSize()

double AECGripManager::gripSize ( ) const

Returns view unit size.

◆ init()

void AECGripManager::init ( AECDbEntity pEnt,
double  dUnitSize,
OdUInt8  iGripSize,
const OdGeVector3d vViewDir,
OdUInt8  iFlags 
)

Initializes grip manager.

◆ is3d()

bool AECGripManager::is3d ( ) const

Returns whether an entity has 3d representation with current view direction.

◆ isDispRepActive()

bool AECGripManager::isDispRepActive ( OdRxClass pClass) const

◆ isFullSet()

bool AECGripManager::isFullSet ( ) const

◆ modes()

std::vector< OdUInt32 > & AECGripManager::modes ( ) const

◆ moveGrips()

AECGr::Result AECGripManager::moveGrips ( const OdDbVoidPtrArray aGripAppData,
const std::vector< OdUInt32 > &  aModes,
const OdGeVector3d vOffset 
)

Moves grip points.

◆ points()

std::vector< AECGrPoint > & AECGripManager::points ( ) const

◆ regenerateGrips()

AECGr::Result AECGripManager::regenerateGrips ( )

Stores grip information.

◆ setEntityGripState()

void AECGripManager::setEntityGripState ( OdUInt8  iState) const

◆ viewDirection()

const OdGeVector3d & AECGripManager::viewDirection ( ) const

Returns view direction.


The documentation for this class was generated from the following file: