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

#include <AcGeKnotVector.h>

Public Member Functions

 AcGeKnotVector (AcGeDoubleArray const &, double param=globalKnotTolerance)
 
 AcGeKnotVector (AcGeKnotVector const &)
 
 AcGeKnotVector (double param_1=globalKnotTolerance)
 
 AcGeKnotVector (int, AcGeKnotVector const &)
 
 AcGeKnotVector (int param_1, double const *const param_2, double param_3=globalKnotTolerance)
 
 AcGeKnotVector (int param_1, int param_2, double param_3=globalKnotTolerance)
 
 ~AcGeKnotVector (void)
 
AcGeKnotVectorappend (AcGeKnotVector &, double)
 
AcGeKnotVectorinsert (double)
 
AcGeKnotVectorinsertAt (int, double, int)
 
AcGeKnotVectoroperator= (AcGeDoubleArray const &)
 
AcGeKnotVectoroperator= (AcGeKnotVector const &)
 
AcGeKnotVectorremoveAt (int)
 
AcGeKnotVectorremoveSubVector (int, int)
 
AcGeKnotVectorreverse (void)
 
AcGeKnotVectorset (int param_1, double const *const param_2, double param_3=globalKnotTolerance)
 
AcGeKnotVectorsetGrowLength (int)
 
AcGeKnotVectorsetLogicalLength (int)
 
AcGeKnotVectorsetPhysicalLength (int)
 
AcGeKnotVectorsetRange (double, double)
 
AcGeKnotVectorsetTolerance (double)
 
doubleoperator[] (int)
 
doubleasArrayPtr (void)
 
double endParam (void) const
 
double startParam (void) const
 
double tolerance (void) const
 
double const * asArrayPtr (void) const
 
double const operator[] (int) const
 
int append (double)
 
Adesk::Boolean contains (double) const
 
int getInterval (int, double, AcGeInterval &) const
 
int growLength (void) const
 
Adesk::Boolean isEmpty (void) const
 
Adesk::Boolean isEqualTo (AcGeKnotVector const &) const
 
Adesk::Boolean isOn (double) const
 
int length (void) const
 
int logicalLength (void) const
 
int multiplicityAt (int) const
 
int numIntervals (void) const
 
int physicalLength (void) const
 
int split (double, AcGeKnotVector *, int, AcGeKnotVector *, int) const
 
void getDistinctKnots (AcGeDoubleArray &) const
 
int multiplicityAt (double) const
 

Static Public Attributes

static ARX_API_STATIC double globalKnotTolerance
 

Protected Member Functions

int isValid (int) const
 

Friends

class AcGeKnotVectorImpl
 

Detailed Description

Definition at line 23 of file AcGeKnotVector.h.

Constructor & Destructor Documentation

◆ AcGeKnotVector() [1/6]

AcGeKnotVector::AcGeKnotVector ( AcGeDoubleArray const & ,
double param = globalKnotTolerance )

◆ AcGeKnotVector() [2/6]

AcGeKnotVector::AcGeKnotVector ( AcGeKnotVector const & )

◆ AcGeKnotVector() [3/6]

AcGeKnotVector::AcGeKnotVector ( double param_1 = globalKnotTolerance)

◆ AcGeKnotVector() [4/6]

AcGeKnotVector::AcGeKnotVector ( int ,
AcGeKnotVector const &  )

◆ AcGeKnotVector() [5/6]

AcGeKnotVector::AcGeKnotVector ( int param_1,
double const *const param_2,
double param_3 = globalKnotTolerance )

◆ AcGeKnotVector() [6/6]

AcGeKnotVector::AcGeKnotVector ( int param_1,
int param_2,
double param_3 = globalKnotTolerance )

◆ ~AcGeKnotVector()

AcGeKnotVector::~AcGeKnotVector ( void )

Member Function Documentation

◆ append() [1/2]

AcGeKnotVector & AcGeKnotVector::append ( AcGeKnotVector & ,
double  )

◆ append() [2/2]

int AcGeKnotVector::append ( double )

◆ asArrayPtr() [1/2]

double * AcGeKnotVector::asArrayPtr ( void )

◆ asArrayPtr() [2/2]

double const * AcGeKnotVector::asArrayPtr ( void ) const

◆ contains()

Adesk::Boolean AcGeKnotVector::contains ( double ) const

◆ endParam()

double AcGeKnotVector::endParam ( void ) const

◆ getDistinctKnots()

void AcGeKnotVector::getDistinctKnots ( AcGeDoubleArray & ) const

◆ getInterval()

int AcGeKnotVector::getInterval ( int ,
double ,
AcGeInterval &  ) const

◆ growLength()

int AcGeKnotVector::growLength ( void ) const

◆ insert()

AcGeKnotVector & AcGeKnotVector::insert ( double )

◆ insertAt()

AcGeKnotVector & AcGeKnotVector::insertAt ( int ,
double ,
int  )

◆ isEmpty()

Adesk::Boolean AcGeKnotVector::isEmpty ( void ) const

◆ isEqualTo()

Adesk::Boolean AcGeKnotVector::isEqualTo ( AcGeKnotVector const & ) const

◆ isOn()

Adesk::Boolean AcGeKnotVector::isOn ( double ) const

◆ isValid()

int AcGeKnotVector::isValid ( int ) const
protected

◆ length()

int AcGeKnotVector::length ( void ) const

◆ logicalLength()

int AcGeKnotVector::logicalLength ( void ) const

◆ multiplicityAt() [1/2]

int AcGeKnotVector::multiplicityAt ( double ) const

◆ multiplicityAt() [2/2]

int AcGeKnotVector::multiplicityAt ( int ) const

◆ numIntervals()

int AcGeKnotVector::numIntervals ( void ) const

◆ operator=() [1/2]

AcGeKnotVector & AcGeKnotVector::operator= ( AcGeDoubleArray const & )

◆ operator=() [2/2]

AcGeKnotVector & AcGeKnotVector::operator= ( AcGeKnotVector const & )

◆ operator[]() [1/2]

double & AcGeKnotVector::operator[] ( int )

◆ operator[]() [2/2]

double const AcGeKnotVector::operator[] ( int ) const

◆ physicalLength()

int AcGeKnotVector::physicalLength ( void ) const

◆ removeAt()

AcGeKnotVector & AcGeKnotVector::removeAt ( int )

◆ removeSubVector()

AcGeKnotVector & AcGeKnotVector::removeSubVector ( int ,
int  )

◆ reverse()

AcGeKnotVector & AcGeKnotVector::reverse ( void )

◆ set()

AcGeKnotVector & AcGeKnotVector::set ( int param_1,
double const *const param_2,
double param_3 = globalKnotTolerance )

◆ setGrowLength()

AcGeKnotVector & AcGeKnotVector::setGrowLength ( int )

◆ setLogicalLength()

AcGeKnotVector & AcGeKnotVector::setLogicalLength ( int )

◆ setPhysicalLength()

AcGeKnotVector & AcGeKnotVector::setPhysicalLength ( int )

◆ setRange()

AcGeKnotVector & AcGeKnotVector::setRange ( double ,
double  )

◆ setTolerance()

AcGeKnotVector & AcGeKnotVector::setTolerance ( double )

◆ split()

int AcGeKnotVector::split ( double ,
AcGeKnotVector * ,
int ,
AcGeKnotVector * ,
int  ) const

◆ startParam()

double AcGeKnotVector::startParam ( void ) const

◆ tolerance()

double AcGeKnotVector::tolerance ( void ) const

Friends And Related Symbol Documentation

◆ AcGeKnotVectorImpl

friend class AcGeKnotVectorImpl
friend

Definition at line 25 of file AcGeKnotVector.h.

Member Data Documentation

◆ globalKnotTolerance

ARX_API_STATIC double AcGeKnotVector::globalKnotTolerance
static

Definition at line 27 of file AcGeKnotVector.h.


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