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

#include <Interval3d.h>

Public Member Functions

 Interval3d ()
 
 Interval3d (Point3d)
 
 Interval3d (Point3d, Point3d)
 
 Interval3d (Point3d, Point3d, int)
 
 Interval3d (Point3d, double)
 
 Interval3d (int)
 
 Interval3d (const Interval3d &)
 
bool intersectsPlane (Plane const &) const
 
bool isNull (void) const
 
bool operator&& (Interval3d) const
 
bool operator&& (Point3d) const
 
bool operator<= (Interval3d) const
 
Interval2d toInterval2d (int) const
 
Interval3doperator= (Interval3d &&)
 
Interval3doperator= (Interval3d const &)
 
Interval3d operator* (Interval3d) const
 
Interval3d operator* (Line3d const &) const
 
Interval3d operator+ (Interval3d) const
 
Point3d lowerInDirection (Vector3d const &) const
 
Point3d mid (void) const
 
Point3d upperInDirection (Vector3d const &) const
 
double length (int) const
 
double length (void) const
 
void enlarge (double)
 
void init (void)
 
void operator*= (Interval3d)
 
void operator+= (Interval3d)
 
void operator+= (Point3d)
 

Static Public Attributes

static Interval3d const kNull
 

Detailed Description

Definition at line 23 of file Interval3d.h.

Constructor & Destructor Documentation

◆ Interval3d() [1/7]

Interval3d::Interval3d ( )

◆ Interval3d() [2/7]

Interval3d::Interval3d ( Point3d )

◆ Interval3d() [3/7]

Interval3d::Interval3d ( Point3d ,
Point3d  )

◆ Interval3d() [4/7]

Interval3d::Interval3d ( Point3d ,
Point3d ,
int  )

◆ Interval3d() [5/7]

Interval3d::Interval3d ( Point3d ,
double  )

◆ Interval3d() [6/7]

Interval3d::Interval3d ( int )

◆ Interval3d() [7/7]

Interval3d::Interval3d ( const Interval3d & )

Member Function Documentation

◆ enlarge()

void Interval3d::enlarge ( double )

◆ init()

void Interval3d::init ( void )

◆ intersectsPlane()

bool Interval3d::intersectsPlane ( Plane const & ) const

◆ isNull()

bool Interval3d::isNull ( void ) const

◆ length() [1/2]

double Interval3d::length ( int ) const

◆ length() [2/2]

double Interval3d::length ( void ) const

◆ lowerInDirection()

Point3d Interval3d::lowerInDirection ( Vector3d const & ) const

◆ mid()

Point3d Interval3d::mid ( void ) const

◆ operator&&() [1/2]

bool Interval3d::operator&& ( Interval3d ) const

◆ operator&&() [2/2]

bool Interval3d::operator&& ( Point3d ) const

◆ operator*() [1/2]

Interval3d Interval3d::operator* ( Interval3d ) const

◆ operator*() [2/2]

Interval3d Interval3d::operator* ( Line3d const & ) const

◆ operator*=()

void Interval3d::operator*= ( Interval3d )

◆ operator+()

Interval3d Interval3d::operator+ ( Interval3d ) const

◆ operator+=() [1/2]

void Interval3d::operator+= ( Interval3d )

◆ operator+=() [2/2]

void Interval3d::operator+= ( Point3d )

◆ operator<=()

bool Interval3d::operator<= ( Interval3d ) const

◆ operator=() [1/2]

Interval3d & Interval3d::operator= ( Interval3d && )

◆ operator=() [2/2]

Interval3d & Interval3d::operator= ( Interval3d const & )

◆ toInterval2d()

Interval2d Interval3d::toInterval2d ( int ) const

◆ upperInDirection()

Point3d Interval3d::upperInDirection ( Vector3d const & ) const

Member Data Documentation

◆ kNull

Interval3d const Interval3d::kNull
static

Definition at line 26 of file Interval3d.h.


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