FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
AcGeImpPlanarEnt Class Reference

#include <AcGeImpPlanarEnt.h>

Public Member Functions

 AcGeImpPlanarEnt (AcGeImpPlanarEnt const &)
 
 AcGeImpPlanarEnt (AcGePoint3d const &, AcGePoint3d const &, AcGePoint3d const &, int)
 
 AcGeImpPlanarEnt (AcGePoint3d const &, AcGeVector3d const &)
 
 AcGeImpPlanarEnt (AcGePoint3d const &, AcGeVector3d const &, AcGeVector3d const &, int)
 
 AcGeImpPlanarEnt (double, double, double, double)
 
 AcGeImpPlanarEnt (int)
 
 AcGeImpPlanarEnt (void)
 
AcGeImpPlanarEntoperator= (AcGeImpPlanarEnt const &)
 
AcGeImpPlanarEntset (AcGePoint3d const &, AcGePoint3d const &, AcGePoint3d const &, int)
 
AcGeImpPlanarEntset (AcGePoint3d const &, AcGeVector3d const &)
 
AcGeImpPlanarEntset (AcGePoint3d const &, AcGeVector3d const &, AcGeVector3d const &, int)
 
AcGeImpPlanarEntset (double, double, double, double)
 
AcGeImpPlanarEntunbound (void)
 
AcGePoint3d closestPntPlanarEnt (AcGeImpPlanarEnt const &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
 
AcGePoint3d pointOnPlane (void) const
 
AcGeVector3d normal (void) const
 
double signedDistanceTo (AcGePoint3d const &) const
 
int intersectWith (AcGeImpEllipArc3d const &, int &, AcGePoint3d &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
 
int intersectWith (AcGeImpLinearEnt3d const &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
 
int intersectWith (AcGeImpPlanarEnt const &, AcGeImpLinearEnt3d &, AcGeTol const &=AcGeContext::gTol) const
 
int isCoplanarTo (AcGeImpPlanarEnt const &, AcGeTol const &=AcGeContext::gTol) const
 
int isParallelTo (AcGeImpLinearEnt3d const &, AcGeTol const &=AcGeContext::gTol) const
 
int isParallelTo (AcGeImpPlanarEnt const &, AcGeTol const &=AcGeContext::gTol) const
 
int isPerpendicularTo (AcGeImpLinearEnt3d const &, AcGeTol const &=AcGeContext::gTol) const
 
int isPerpendicularTo (AcGeImpPlanarEnt const &, AcGeTol const &=AcGeContext::gTol) const
 
int isWithinBounds (AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
 
virtual ~AcGeImpPlanarEnt (void)
 
virtual AcGeImpEntity3dtransformBy (AcGeMatrix3d const &)
 
virtual AcGeImpEntity3dtranslateBy (AcGeVector3d const &)
 
virtual AcGeImpObjectcopy (void) const
 
virtual AcGePoint2d paramOf (AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
 
virtual AcGePoint3d closestCurveToBoundary (AcGeImpCurve3d const &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
 
virtual AcGePoint3d closestPointTo (AcGeImpCurve3d const &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
 
virtual AcGePoint3d closestPointTo (AcGeImpSurface const &, AcGePoint3d &, AcGeTol const &=AcGeContext::gTol) const
 
virtual AcGePoint3d closestPointTo (AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
 
virtual AcGePoint3d closestPointToBoundary (AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
 
virtual AcGePoint3d evalPoint (double, double) const
 
virtual AcGe::EntityId type (int) const
 
virtual int boundary (AcGeImpCurve3d **const) const
 
virtual int isEqualTo (AcGeImpEntity3d const &, AcGeTol const &=AcGeContext::gTol) const
 
virtual int isPeriodicInU (double &) const
 
virtual int isPeriodicInV (double &) const
 
virtual voidgetExternalEntity (void) const
 
virtual void evalNormal (AcGePointOnSurfaceData &) const
 
virtual void evaluate (int, AcGePointOnSurfaceData &, int) const
 
virtual void getClosestPointTo (AcGeImpCurve3d const &, AcGeImpPointOnCurve3d &, AcGeImpPointOnSurface &, AcGeTol const &=AcGeContext::gTol) const
 
virtual void getClosestPointTo (AcGeImpSurface const &, AcGeImpPointOnSurface &, AcGeImpPointOnSurface &, AcGeTol const &=AcGeContext::gTol) const
 
virtual void getClosestPointTo (AcGePoint3d const &, AcGeImpPointOnSurface &, AcGeTol const &=AcGeContext::gTol) const
 
virtual void getEnvelope (AcGeImpInterval &, AcGeImpInterval &) const
 
virtual void setEnvelope (AcGeImpInterval &, AcGeImpInterval &)
 
void get (AcGePoint3d &, AcGePoint3d &, AcGePoint3d &) const
 
void get (AcGePoint3d &, AcGeVector3d &, AcGeVector3d &) const
 
void getCoefficients (double &, double &, double &, double &) const
 
void getCoordSystem (AcGePoint3d &, AcGeVector3d &, AcGeVector3d &) const
 

Static Public Attributes

static ARX_API_STATIC AcGeImpPlanarEnt const kXYPlane
 
static ARX_API_STATIC AcGeImpPlanarEnt const kYZPlane
 
static ARX_API_STATIC AcGeImpPlanarEnt const kZXPlane
 

Protected Member Functions

int intersectWithBoundedPlane (AcGeImpPlanarEnt const &, AcGeImpLinearEnt3d &, AcGeTol const &=AcGeContext::gTol) const
 

Detailed Description

Definition at line 37 of file AcGeImpPlanarEnt.h.

Constructor & Destructor Documentation

◆ AcGeImpPlanarEnt() [1/7]

AcGeImpPlanarEnt::AcGeImpPlanarEnt ( AcGeImpPlanarEnt const & )

◆ AcGeImpPlanarEnt() [2/7]

AcGeImpPlanarEnt::AcGeImpPlanarEnt ( AcGePoint3d const & ,
AcGePoint3d const & ,
AcGePoint3d const & ,
int  )

◆ AcGeImpPlanarEnt() [3/7]

AcGeImpPlanarEnt::AcGeImpPlanarEnt ( AcGePoint3d const & ,
AcGeVector3d const &  )

◆ AcGeImpPlanarEnt() [4/7]

AcGeImpPlanarEnt::AcGeImpPlanarEnt ( AcGePoint3d const & ,
AcGeVector3d const & ,
AcGeVector3d const & ,
int  )

◆ AcGeImpPlanarEnt() [5/7]

AcGeImpPlanarEnt::AcGeImpPlanarEnt ( double ,
double ,
double ,
double  )

◆ AcGeImpPlanarEnt() [6/7]

AcGeImpPlanarEnt::AcGeImpPlanarEnt ( int )

◆ AcGeImpPlanarEnt() [7/7]

AcGeImpPlanarEnt::AcGeImpPlanarEnt ( void )

◆ ~AcGeImpPlanarEnt()

virtual AcGeImpPlanarEnt::~AcGeImpPlanarEnt ( void )
virtual

Member Function Documentation

◆ boundary()

virtual int AcGeImpPlanarEnt::boundary ( AcGeImpCurve3d ** const ) const
virtual

◆ closestCurveToBoundary()

virtual AcGePoint3d AcGeImpPlanarEnt::closestCurveToBoundary ( AcGeImpCurve3d const & ,
AcGePoint3d & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ closestPntPlanarEnt()

AcGePoint3d AcGeImpPlanarEnt::closestPntPlanarEnt ( AcGeImpPlanarEnt const & ,
AcGePoint3d & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ closestPointTo() [1/3]

virtual AcGePoint3d AcGeImpPlanarEnt::closestPointTo ( AcGeImpCurve3d const & ,
AcGePoint3d & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ closestPointTo() [2/3]

virtual AcGePoint3d AcGeImpPlanarEnt::closestPointTo ( AcGeImpSurface const & ,
AcGePoint3d & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ closestPointTo() [3/3]

virtual AcGePoint3d AcGeImpPlanarEnt::closestPointTo ( AcGePoint3d const & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ closestPointToBoundary()

virtual AcGePoint3d AcGeImpPlanarEnt::closestPointToBoundary ( AcGePoint3d const & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ copy()

virtual AcGeImpObject * AcGeImpPlanarEnt::copy ( void ) const
virtual

◆ evalNormal()

virtual void AcGeImpPlanarEnt::evalNormal ( AcGePointOnSurfaceData & ) const
virtual

◆ evalPoint()

virtual AcGePoint3d AcGeImpPlanarEnt::evalPoint ( double ,
double  ) const
virtual

◆ evaluate()

virtual void AcGeImpPlanarEnt::evaluate ( int ,
AcGePointOnSurfaceData & ,
int  ) const
virtual

◆ get() [1/2]

void AcGeImpPlanarEnt::get ( AcGePoint3d & ,
AcGePoint3d & ,
AcGePoint3d &  ) const

◆ get() [2/2]

void AcGeImpPlanarEnt::get ( AcGePoint3d & ,
AcGeVector3d & ,
AcGeVector3d &  ) const

◆ getClosestPointTo() [1/3]

virtual void AcGeImpPlanarEnt::getClosestPointTo ( AcGeImpCurve3d const & ,
AcGeImpPointOnCurve3d & ,
AcGeImpPointOnSurface & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ getClosestPointTo() [2/3]

virtual void AcGeImpPlanarEnt::getClosestPointTo ( AcGeImpSurface const & ,
AcGeImpPointOnSurface & ,
AcGeImpPointOnSurface & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ getClosestPointTo() [3/3]

virtual void AcGeImpPlanarEnt::getClosestPointTo ( AcGePoint3d const & ,
AcGeImpPointOnSurface & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ getCoefficients()

void AcGeImpPlanarEnt::getCoefficients ( double & ,
double & ,
double & ,
double &  ) const

◆ getCoordSystem()

void AcGeImpPlanarEnt::getCoordSystem ( AcGePoint3d & ,
AcGeVector3d & ,
AcGeVector3d &  ) const

◆ getEnvelope()

virtual void AcGeImpPlanarEnt::getEnvelope ( AcGeImpInterval & ,
AcGeImpInterval &  ) const
virtual

◆ getExternalEntity()

virtual void * AcGeImpPlanarEnt::getExternalEntity ( void ) const
virtual

◆ intersectWith() [1/3]

int AcGeImpPlanarEnt::intersectWith ( AcGeImpEllipArc3d const & ,
int & ,
AcGePoint3d & ,
AcGePoint3d & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ intersectWith() [2/3]

int AcGeImpPlanarEnt::intersectWith ( AcGeImpLinearEnt3d const & ,
AcGePoint3d & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ intersectWith() [3/3]

int AcGeImpPlanarEnt::intersectWith ( AcGeImpPlanarEnt const & ,
AcGeImpLinearEnt3d & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ intersectWithBoundedPlane()

int AcGeImpPlanarEnt::intersectWithBoundedPlane ( AcGeImpPlanarEnt const & ,
AcGeImpLinearEnt3d & ,
AcGeTol const & = AcGeContext::gTol ) const
protected

◆ isCoplanarTo()

int AcGeImpPlanarEnt::isCoplanarTo ( AcGeImpPlanarEnt const & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isEqualTo()

virtual int AcGeImpPlanarEnt::isEqualTo ( AcGeImpEntity3d const & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ isParallelTo() [1/2]

int AcGeImpPlanarEnt::isParallelTo ( AcGeImpLinearEnt3d const & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isParallelTo() [2/2]

int AcGeImpPlanarEnt::isParallelTo ( AcGeImpPlanarEnt const & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isPeriodicInU()

virtual int AcGeImpPlanarEnt::isPeriodicInU ( double & ) const
virtual

◆ isPeriodicInV()

virtual int AcGeImpPlanarEnt::isPeriodicInV ( double & ) const
virtual

◆ isPerpendicularTo() [1/2]

int AcGeImpPlanarEnt::isPerpendicularTo ( AcGeImpLinearEnt3d const & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isPerpendicularTo() [2/2]

int AcGeImpPlanarEnt::isPerpendicularTo ( AcGeImpPlanarEnt const & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isWithinBounds()

int AcGeImpPlanarEnt::isWithinBounds ( AcGePoint3d const & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ normal()

AcGeVector3d AcGeImpPlanarEnt::normal ( void ) const

◆ operator=()

AcGeImpPlanarEnt & AcGeImpPlanarEnt::operator= ( AcGeImpPlanarEnt const & )

◆ paramOf()

virtual AcGePoint2d AcGeImpPlanarEnt::paramOf ( AcGePoint3d const & ,
AcGeTol const & = AcGeContext::gTol ) const
virtual

◆ pointOnPlane()

AcGePoint3d AcGeImpPlanarEnt::pointOnPlane ( void ) const

◆ set() [1/4]

AcGeImpPlanarEnt & AcGeImpPlanarEnt::set ( AcGePoint3d const & ,
AcGePoint3d const & ,
AcGePoint3d const & ,
int  )

◆ set() [2/4]

AcGeImpPlanarEnt & AcGeImpPlanarEnt::set ( AcGePoint3d const & ,
AcGeVector3d const &  )

◆ set() [3/4]

AcGeImpPlanarEnt & AcGeImpPlanarEnt::set ( AcGePoint3d const & ,
AcGeVector3d const & ,
AcGeVector3d const & ,
int  )

◆ set() [4/4]

AcGeImpPlanarEnt & AcGeImpPlanarEnt::set ( double ,
double ,
double ,
double  )

◆ setEnvelope()

virtual void AcGeImpPlanarEnt::setEnvelope ( AcGeImpInterval & ,
AcGeImpInterval &  )
virtual

◆ signedDistanceTo()

double AcGeImpPlanarEnt::signedDistanceTo ( AcGePoint3d const & ) const

◆ transformBy()

virtual AcGeImpEntity3d & AcGeImpPlanarEnt::transformBy ( AcGeMatrix3d const & )
virtual

◆ translateBy()

virtual AcGeImpEntity3d & AcGeImpPlanarEnt::translateBy ( AcGeVector3d const & )
virtual

◆ type()

virtual AcGe::EntityId AcGeImpPlanarEnt::type ( int ) const
virtual

◆ unbound()

AcGeImpPlanarEnt & AcGeImpPlanarEnt::unbound ( void )

Member Data Documentation

◆ kXYPlane

ARX_API_STATIC AcGeImpPlanarEnt const AcGeImpPlanarEnt::kXYPlane
static

Definition at line 40 of file AcGeImpPlanarEnt.h.

◆ kYZPlane

ARX_API_STATIC AcGeImpPlanarEnt const AcGeImpPlanarEnt::kYZPlane
static

Definition at line 41 of file AcGeImpPlanarEnt.h.

◆ kZXPlane

ARX_API_STATIC AcGeImpPlanarEnt const AcGeImpPlanarEnt::kZXPlane
static

Definition at line 42 of file AcGeImpPlanarEnt.h.


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