BRL-CAD
|
#include <curvetree.h>
Public Member Functions | |
CurveTree (const ON_BrepFace *face) | |
~CurveTree () | |
CurveTree (Deserializer &deserializer, const ON_BrepFace &face) | |
void | serialize (Serializer &serializer) const |
std::vector< std::size_t > | serialize_get_leaves_keys (const std::list< const BRNode * > &leaves) const |
std::list< const BRNode * > | serialize_get_leaves (const std::size_t *keys, std::size_t num_keys) const |
void | serialize_cleanup () const |
void | getLeaves (std::list< const BRNode * > &out_leaves) const |
void | getLeavesAbove (std::list< const BRNode * > &out_leaves, const ON_Interval &u, const ON_Interval &v) const |
void | getLeavesAbove (std::list< const BRNode * > &out_leaves, const ON_2dPoint &pt, fastf_t tol) const |
void | getLeavesRight (std::list< const BRNode * > &out_leaves, const ON_2dPoint &pt, fastf_t tol) const |
Friends | |
class | BBNode |
Additional Inherited Members | |
![]() | |
static void * | operator new (std::size_t size) |
static void | operator delete (void *pointer) |
CurveTree declaration
Definition at line 57 of file curvetree.h.
|
explicit |
~CurveTree | ( | ) |
CurveTree | ( | Deserializer & | deserializer, |
const ON_BrepFace & | face | ||
) |
void serialize | ( | Serializer & | serializer | ) | const |
std::vector< std::size_t > serialize_get_leaves_keys | ( | const std::list< const BRNode * > & | leaves | ) | const |
std::list< const BRNode * > serialize_get_leaves | ( | const std::size_t * | keys, |
std::size_t | num_keys | ||
) | const |
void serialize_cleanup | ( | ) | const |
Return just the leaves of the surface tree
void getLeavesAbove | ( | std::list< const BRNode * > & | out_leaves, |
const ON_Interval & | u, | ||
const ON_Interval & | v | ||
) | const |
void getLeavesAbove | ( | std::list< const BRNode * > & | out_leaves, |
const ON_2dPoint & | pt, | ||
fastf_t | tol | ||
) | const |
void getLeavesRight | ( | std::list< const BRNode * > & | out_leaves, |
const ON_2dPoint & | pt, | ||
fastf_t | tol | ||
) | const |
Definition at line 77 of file curvetree.h.