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

#include <AcGeInterval.h>

Public Member Functions

 AcGeInterval (AcGeInterval const &)
 
 AcGeInterval (double=1.e-12)
 
 AcGeInterval (double, double, double=1.e-12)
 
 AcGeInterval (Adesk::Boolean, double, double=1.e-12)
 
 ~AcGeInterval (void)
 
AcGeIntervaloperator= (AcGeInterval const &)
 
AcGeIntervalset (double, double)
 
AcGeIntervalset (Frx::Boolean, double)
 
AcGeIntervalset (void)
 
AcGeIntervalsetLower (double)
 
AcGeIntervalsetTolerance (double)
 
AcGeIntervalsetUpper (double)
 
double element (void) const
 
double length (void) const
 
double lowerBound (void) const
 
double tolerance (void) const
 
double upperBound (void) const
 
Frx::Boolean contains (AcGeInterval const &) const
 
Frx::Boolean contains (double) const
 
Frx::Boolean intersectWith (AcGeInterval const &, AcGeInterval &) const
 
Frx::Boolean isBounded (void) const
 
Frx::Boolean isBoundedAbove (void) const
 
Frx::Boolean isBoundedBelow (void) const
 
Frx::Boolean isContinuousAtUpper (AcGeInterval const &) const
 
Frx::Boolean isDisjoint (AcGeInterval const &) const
 
Frx::Boolean isEqualAtLower (AcGeInterval const &) const
 
Frx::Boolean isEqualAtLower (double) const
 
Frx::Boolean isEqualAtUpper (AcGeInterval const &) const
 
Frx::Boolean isEqualAtUpper (double) const
 
Frx::Boolean isOverlapAtUpper (AcGeInterval const &, AcGeInterval &) const
 
Frx::Boolean isPeriodicallyOn (double, double &)
 
Frx::Boolean isSingleton (void) const
 
Frx::Boolean isUnBounded (void) const
 
Frx::Boolean operator!= (AcGeInterval const &) const
 
Frx::Boolean operator< (AcGeInterval const &) const
 
Frx::Boolean operator< (double) const
 
Frx::Boolean operator<= (AcGeInterval const &) const
 
Frx::Boolean operator<= (double) const
 
Frx::Boolean operator== (AcGeInterval const &) const
 
Frx::Boolean operator> (AcGeInterval const &) const
 
Frx::Boolean operator> (double) const
 
Frx::Boolean operator>= (AcGeInterval const &) const
 
Frx::Boolean operator>= (double) const
 
int subtract (AcGeInterval const &, AcGeInterval &, AcGeInterval &) const
 
void getBounds (double &, double &) const
 
void getMerge (AcGeInterval const &, AcGeInterval &) const
 

Protected Member Functions

 AcGeInterval (AcGeImpInterval &, int)
 

Friends

class AcGeIntervalImpl
 

Detailed Description

Definition at line 22 of file AcGeInterval.h.

Constructor & Destructor Documentation

◆ AcGeInterval() [1/5]

AcGeInterval::AcGeInterval ( AcGeInterval const & )

◆ AcGeInterval() [2/5]

AcGeInterval::AcGeInterval ( double = 1.e-12)

◆ AcGeInterval() [3/5]

AcGeInterval::AcGeInterval ( double ,
double ,
double = 1.e-12 )

◆ AcGeInterval() [4/5]

AcGeInterval::AcGeInterval ( Adesk::Boolean ,
double ,
double = 1.e-12 )

◆ ~AcGeInterval()

AcGeInterval::~AcGeInterval ( void )

◆ AcGeInterval() [5/5]

AcGeInterval::AcGeInterval ( AcGeImpInterval & ,
int  )
protected

Member Function Documentation

◆ contains() [1/2]

Frx::Boolean AcGeInterval::contains ( AcGeInterval const & ) const

◆ contains() [2/2]

Frx::Boolean AcGeInterval::contains ( double ) const

◆ element()

double AcGeInterval::element ( void ) const

◆ getBounds()

void AcGeInterval::getBounds ( double & ,
double &  ) const

◆ getMerge()

void AcGeInterval::getMerge ( AcGeInterval const & ,
AcGeInterval &  ) const

◆ intersectWith()

Frx::Boolean AcGeInterval::intersectWith ( AcGeInterval const & ,
AcGeInterval &  ) const

◆ isBounded()

Frx::Boolean AcGeInterval::isBounded ( void ) const

◆ isBoundedAbove()

Frx::Boolean AcGeInterval::isBoundedAbove ( void ) const

◆ isBoundedBelow()

Frx::Boolean AcGeInterval::isBoundedBelow ( void ) const

◆ isContinuousAtUpper()

Frx::Boolean AcGeInterval::isContinuousAtUpper ( AcGeInterval const & ) const

◆ isDisjoint()

Frx::Boolean AcGeInterval::isDisjoint ( AcGeInterval const & ) const

◆ isEqualAtLower() [1/2]

Frx::Boolean AcGeInterval::isEqualAtLower ( AcGeInterval const & ) const

◆ isEqualAtLower() [2/2]

Frx::Boolean AcGeInterval::isEqualAtLower ( double ) const

◆ isEqualAtUpper() [1/2]

Frx::Boolean AcGeInterval::isEqualAtUpper ( AcGeInterval const & ) const

◆ isEqualAtUpper() [2/2]

Frx::Boolean AcGeInterval::isEqualAtUpper ( double ) const

◆ isOverlapAtUpper()

Frx::Boolean AcGeInterval::isOverlapAtUpper ( AcGeInterval const & ,
AcGeInterval &  ) const

◆ isPeriodicallyOn()

Frx::Boolean AcGeInterval::isPeriodicallyOn ( double ,
double &  )

◆ isSingleton()

Frx::Boolean AcGeInterval::isSingleton ( void ) const

◆ isUnBounded()

Frx::Boolean AcGeInterval::isUnBounded ( void ) const

◆ length()

double AcGeInterval::length ( void ) const

◆ lowerBound()

double AcGeInterval::lowerBound ( void ) const

◆ operator!=()

Frx::Boolean AcGeInterval::operator!= ( AcGeInterval const & ) const

◆ operator<() [1/2]

Frx::Boolean AcGeInterval::operator< ( AcGeInterval const & ) const

◆ operator<() [2/2]

Frx::Boolean AcGeInterval::operator< ( double ) const

◆ operator<=() [1/2]

Frx::Boolean AcGeInterval::operator<= ( AcGeInterval const & ) const

◆ operator<=() [2/2]

Frx::Boolean AcGeInterval::operator<= ( double ) const

◆ operator=()

AcGeInterval & AcGeInterval::operator= ( AcGeInterval const & )

◆ operator==()

Frx::Boolean AcGeInterval::operator== ( AcGeInterval const & ) const

◆ operator>() [1/2]

Frx::Boolean AcGeInterval::operator> ( AcGeInterval const & ) const

◆ operator>() [2/2]

Frx::Boolean AcGeInterval::operator> ( double ) const

◆ operator>=() [1/2]

Frx::Boolean AcGeInterval::operator>= ( AcGeInterval const & ) const

◆ operator>=() [2/2]

Frx::Boolean AcGeInterval::operator>= ( double ) const

◆ set() [1/3]

AcGeInterval & AcGeInterval::set ( double ,
double  )

◆ set() [2/3]

AcGeInterval & AcGeInterval::set ( Frx::Boolean ,
double  )

◆ set() [3/3]

AcGeInterval & AcGeInterval::set ( void )

◆ setLower()

AcGeInterval & AcGeInterval::setLower ( double )

◆ setTolerance()

AcGeInterval & AcGeInterval::setTolerance ( double )

◆ setUpper()

AcGeInterval & AcGeInterval::setUpper ( double )

◆ subtract()

int AcGeInterval::subtract ( AcGeInterval const & ,
AcGeInterval & ,
AcGeInterval &  ) const

◆ tolerance()

double AcGeInterval::tolerance ( void ) const

◆ upperBound()

double AcGeInterval::upperBound ( void ) const

Friends And Related Symbol Documentation

◆ AcGeIntervalImpl

friend class AcGeIntervalImpl
friend

Definition at line 24 of file AcGeInterval.h.


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