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

#include <AcGeNurbSurface.h>

Inheritance diagram for AcGeNurbSurface:
AcGeSurface AcGeEntity3d

Public Member Functions

 AcGeNurbSurface (AcGeNurbSurface const &)
 
 AcGeNurbSurface (int, int, int, int, int, int, AcGePoint3d const *const, double const *const, AcGeKnotVector const &, AcGeKnotVector const &, AcGeTol const &=AcGeContext::gTol)
 
 AcGeNurbSurface (void)
 
 ~AcGeNurbSurface (void)
 
AcGeNurbSurfaceoperator= (AcGeNurbSurface const &)
 
AcGeNurbSurfaceset (int, int, int, int, int, int, AcGePoint3d const *const, double const *const, AcGeKnotVector const &, AcGeKnotVector const &, AcGeTol const &=AcGeContext::gTol)
 
int degreeInU (void) const
 
int degreeInV (void) const
 
int getWeights (AcGeDoubleArray &) const
 
int isPeriodicInU (double &) const
 
int isPeriodicInV (double &) const
 
int isRationalInU (void) const
 
int isRationalInV (void) const
 
int numControlPointsInU (void) const
 
int numControlPointsInV (void) const
 
int numKnotsInU (void) const
 
int numKnotsInV (void) const
 
int singularityInU (void) const
 
int singularityInV (void) const
 
void getControlPoints (AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &) const
 
void getDefinition (int &, int &, int &, int &, int &, int &, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &, AcGeDoubleArray &, AcGeKnotVector &, AcGeKnotVector &) const
 
void getUKnots (AcGeKnotVector &) const
 
void getVKnots (AcGeKnotVector &) const
 
- Public Member Functions inherited from AcGeSurface
 ~AcGeSurface (void)
 
AcGePoint2d paramOf (AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
 
AcGePoint3d closestPointTo (AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
 
AcGePoint3d evalPoint (AcGePoint2d const &) const
 
AcGePoint3d evalPoint (AcGePoint2d const &, int, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > &) const
 
AcGePoint3d evalPoint (AcGePoint2d const &, int, AcArray< AcGeVector3d, AcArrayMemCopyReallocator< AcGeVector3d > > &, AcGeVector3d &) const
 
AcGeSurfaceoperator= (AcGeSurface const &)
 
AcGeSurfacereverseNormal (void)
 
double distanceTo (AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean isClosedInU (AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean isClosedInV (AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean isNormalReversed (void) const
 
Frx::Boolean isOn (AcGePoint3d const &, AcGePoint2d &, AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean isOn (AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
 
void getClosestPointTo (AcGePoint3d const &, AcGePointOnSurface &, AcGeTol const &=AcGeContext::gTol) const
 
void getEnvelope (AcGeInterval &, AcGeInterval &) const
 
Acad::ErrorStatus projectOnToSurface (const AcDbEntity *, const AcGeVector3d &, AcArray< AcDbEntity * > &) const
 
- Public Member Functions inherited from AcGeEntity3d
 ~AcGeEntity3d (void)
 
AcGeEntity3dmirror (AcGePlane const &)
 
AcGeEntity3doperator= (AcGeEntity3d const &)
 
AcGeEntity3drotateBy (double, AcGeVector3d const &, AcGePoint3d const &)
 
AcGeEntity3dscaleBy (double, AcGePoint3d const &)
 
AcGeEntity3dtransformBy (AcGeMatrix3d const &)
 
AcGeEntity3dtranslateBy (AcGeVector3d const &)
 
AcGeEntity3dcopy (void) const
 
AcGe::EntityId type (void) const
 
Frx::Boolean isEqualTo (AcGeEntity3d const &, AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean isKindOf (AcGe::EntityId) const
 
Adesk::Boolean isOn (AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean operator!= (AcGeEntity3d const &) const
 
Frx::Boolean operator== (AcGeEntity3d const &) const
 

Additional Inherited Members

- Protected Member Functions inherited from AcGeSurface
 AcGeSurface (AcGeSurface const &)
 
 AcGeSurface (void)
 
- Protected Member Functions inherited from AcGeEntity3d
 AcGeEntity3d (AcGeEntity3d const &)
 
 AcGeEntity3d (AcGeImpEntity3d &, int)
 
 AcGeEntity3d (AcGeImpEntity3d *)
 
 AcGeEntity3d (void)
 
AcGeEntity2dnewEntity2d (AcGeImpEntity3d &, int) const
 
AcGeEntity2dnewEntity2d (AcGeImpEntity3d *) const
 
AcGeEntity3dnewEntity3d (AcGeImpEntity3d &, int) const
 
AcGeEntity3dnewEntity3d (AcGeImpEntity3d *) const
 
void connectTo (AcGeEntity3dImpl *)
 
- Protected Attributes inherited from AcGeEntity3d
AcGeEntity3dImplm_pImpl
 

Detailed Description

Definition at line 25 of file AcGeNurbSurface.h.

Constructor & Destructor Documentation

◆ AcGeNurbSurface() [1/3]

AcGeNurbSurface::AcGeNurbSurface ( AcGeNurbSurface const & )

◆ AcGeNurbSurface() [2/3]

AcGeNurbSurface::AcGeNurbSurface ( int ,
int ,
int ,
int ,
int ,
int ,
AcGePoint3d const * const ,
double const * const ,
AcGeKnotVector const & ,
AcGeKnotVector const & ,
AcGeTol const & = AcGeContext::gTol )

◆ AcGeNurbSurface() [3/3]

AcGeNurbSurface::AcGeNurbSurface ( void )

◆ ~AcGeNurbSurface()

AcGeNurbSurface::~AcGeNurbSurface ( void )

Member Function Documentation

◆ degreeInU()

int AcGeNurbSurface::degreeInU ( void ) const

◆ degreeInV()

int AcGeNurbSurface::degreeInV ( void ) const

◆ getControlPoints()

void AcGeNurbSurface::getControlPoints ( AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > & ) const

◆ getDefinition()

void AcGeNurbSurface::getDefinition ( int & ,
int & ,
int & ,
int & ,
int & ,
int & ,
AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > & ,
AcGeDoubleArray & ,
AcGeKnotVector & ,
AcGeKnotVector &  ) const

◆ getUKnots()

void AcGeNurbSurface::getUKnots ( AcGeKnotVector & ) const

◆ getVKnots()

void AcGeNurbSurface::getVKnots ( AcGeKnotVector & ) const

◆ getWeights()

int AcGeNurbSurface::getWeights ( AcGeDoubleArray & ) const

◆ isPeriodicInU()

int AcGeNurbSurface::isPeriodicInU ( double & ) const

◆ isPeriodicInV()

int AcGeNurbSurface::isPeriodicInV ( double & ) const

◆ isRationalInU()

int AcGeNurbSurface::isRationalInU ( void ) const

◆ isRationalInV()

int AcGeNurbSurface::isRationalInV ( void ) const

◆ numControlPointsInU()

int AcGeNurbSurface::numControlPointsInU ( void ) const

◆ numControlPointsInV()

int AcGeNurbSurface::numControlPointsInV ( void ) const

◆ numKnotsInU()

int AcGeNurbSurface::numKnotsInU ( void ) const

◆ numKnotsInV()

int AcGeNurbSurface::numKnotsInV ( void ) const

◆ operator=()

AcGeNurbSurface & AcGeNurbSurface::operator= ( AcGeNurbSurface const & )

◆ set()

AcGeNurbSurface & AcGeNurbSurface::set ( int ,
int ,
int ,
int ,
int ,
int ,
AcGePoint3d const * const ,
double const * const ,
AcGeKnotVector const & ,
AcGeKnotVector const & ,
AcGeTol const & = AcGeContext::gTol )

◆ singularityInU()

int AcGeNurbSurface::singularityInU ( void ) const

◆ singularityInV()

int AcGeNurbSurface::singularityInV ( void ) const

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