BRL-CAD

#include <intersect.h>

Collaboration diagram for Subcurve:
[legend]

Public Member Functions

 Subcurve ()
 
 Subcurve (ON_Curve *curve)
 
 Subcurve (const Subcurve &_scurve)
 
 ~Subcurve ()
 
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 &other, double tolerance=0.0, ON_BoundingBox *intersection=NULL) const
 

Data Fields

ON_Curve * m_curve
 
ON_Interval m_t
 
Subcurvem_children [2]
 
bool m_islinear
 

Friends

class Subsurface
 

Detailed Description

Definition at line 49 of file intersect.h.

Constructor & Destructor Documentation

◆ Subcurve() [1/3]

Subcurve ( )

◆ Subcurve() [2/3]

Subcurve ( ON_Curve *  curve)

◆ Subcurve() [3/3]

Subcurve ( const Subcurve _scurve)

◆ ~Subcurve()

~Subcurve ( )

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()

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

Friends And Related Function Documentation

◆ Subsurface

friend class Subsurface
friend

Definition at line 50 of file intersect.h.

Field Documentation

◆ m_curve

ON_Curve* m_curve

Definition at line 54 of file intersect.h.

◆ m_t

ON_Interval m_t

Definition at line 55 of file intersect.h.

◆ m_children

Subcurve* m_children[2]

Definition at line 56 of file intersect.h.

◆ m_islinear

bool m_islinear

Definition at line 57 of file intersect.h.


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