BRL-CAD

#include <intersect.h>

Collaboration diagram for Subsurface:
[legend]

Public Member Functions

 Subsurface ()
 
 Subsurface (ON_Surface *surf)
 
 Subsurface (const Subsurface &_ssurf)
 
 ~Subsurface ()
 
int Split ()
 
void GetBBox (ON_3dPoint &min, ON_3dPoint &max)
 
void SetBBox (const ON_BoundingBox &bbox)
 
bool IsPointIn (const ON_3dPoint &pt, double tolerance=0.0)
 
bool Intersect (const Subcurve &curve, double tolerance=0.0, ON_BoundingBox *intersection=NULL) const
 
bool Intersect (const Subsurface &surf, double tolerance=0.0, ON_BoundingBox *intersection=NULL) const
 

Data Fields

ON_Surface * m_surf
 
ON_Interval m_u
 
ON_Interval m_v
 
Subsurfacem_children [4]
 
bool m_isplanar
 

Detailed Description

Definition at line 75 of file intersect.h.

Constructor & Destructor Documentation

◆ Subsurface() [1/3]

◆ Subsurface() [2/3]

Subsurface ( ON_Surface *  surf)

◆ Subsurface() [3/3]

Subsurface ( const Subsurface _ssurf)

◆ ~Subsurface()

~Subsurface ( )

Member Function Documentation

◆ Split()

int Split ( )

◆ GetBBox()

void GetBBox ( ON_3dPoint &  min,
ON_3dPoint &  max 
)

◆ SetBBox()

void SetBBox ( const ON_BoundingBox &  bbox)

◆ IsPointIn()

bool IsPointIn ( const ON_3dPoint &  pt,
double  tolerance = 0.0 
)

◆ Intersect() [1/2]

bool Intersect ( const Subcurve curve,
double  tolerance = 0.0,
ON_BoundingBox *  intersection = NULL 
) const

◆ Intersect() [2/2]

bool Intersect ( const Subsurface surf,
double  tolerance = 0.0,
ON_BoundingBox *  intersection = NULL 
) const

Field Documentation

◆ m_surf

ON_Surface* m_surf

Definition at line 79 of file intersect.h.

◆ m_u

ON_Interval m_u

Definition at line 80 of file intersect.h.

◆ m_v

ON_Interval m_v

Definition at line 80 of file intersect.h.

◆ m_children

Subsurface* m_children[4]

Definition at line 81 of file intersect.h.

◆ m_isplanar

bool m_isplanar

Definition at line 82 of file intersect.h.


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