25#ifndef BREP_INTERSECT_H
26#define BREP_INTERSECT_H
194 double tolerance = 0.0);
214 double tolerance = 0.0,
240 double tolerance = 0.0,
static int Compare(const ON_PX_EVENT *a, const ON_PX_EVENT *b)
void Dump(ON_TextLog &text_log) const
bool IsValid(ON_TextLog *text_log, double intersection_tolerance, const class ON_3dPoint *pointA, const class ON_3dPoint *pointB, const class ON_Curve *curveB, const class ON_Interval *curveB_domain, const class ON_Surface *surfaceB, const class ON_Interval *surfaceB_domain0, const class ON_Interval *surfaceB_domain1) const
void SetBBox(const ON_BoundingBox &bbox)
bool IsPointIn(const ON_3dPoint &pt, double tolerance=0.0)
void GetBBox(ON_3dPoint &min, ON_3dPoint &max)
Subcurve(const Subcurve &_scurve)
bool Intersect(const Subcurve &other, double tolerance=0.0, ON_BoundingBox *intersection=NULL) const
Subcurve(ON_Curve *curve)
bool Intersect(const Subsurface &surf, double tolerance=0.0, ON_BoundingBox *intersection=NULL) const
Subsurface * m_children[4]
Subsurface(const Subsurface &_ssurf)
void SetBBox(const ON_BoundingBox &bbox)
bool IsPointIn(const ON_3dPoint &pt, double tolerance=0.0)
void GetBBox(ON_3dPoint &min, ON_3dPoint &max)
Subsurface(ON_Surface *surf)
bool Intersect(const Subcurve &curve, double tolerance=0.0, ON_BoundingBox *intersection=NULL) const
Header file for the BRL-CAD common definitions.
bool ON_Intersect(const ON_3dPoint &pointA, const ON_3dPoint &pointB, ON_ClassArray< ON_PX_EVENT > &x, double tolerance=0.0)
void DumpSSXEvent(ON_SSX_EVENT &x, ON_TextLog &text_log)
void int char int int double * min