Seg3D  2.4
Seg3D is a free volume segmentation and processing tool developed by the NIH Center for Integrative Biomedical Computing at the University of Utah Scientific Computing and Imaging (SCI) Institute.
Public Member Functions | Public Attributes | List of all members
the_aa_bbox_t Class Reference

Public Member Functions

void clear ()
 
the_aa_bbox_toperator<< (const p3x1_t &pt)
 

 
the_aa_bbox_toperator+= (const the_aa_bbox_t &bbox)
 
the_aa_bbox_t operator+ (const the_aa_bbox_t &bbox) const
 
the_aa_bbox_toperator*= (const float &s)
 
the_aa_bbox_t operator* (const float &s) const
 
the_aa_bbox_toperator+= (const float &r)
 
the_aa_bbox_t operator+ (const float &r) const
 
the_aa_bbox_t operator- (const float &r) const
 
the_aa_bbox_toperator-= (const float &r)
 
bool operator== (const the_aa_bbox_t &bbox) const
 
bool operator!= (const the_aa_bbox_t &bbox) const
 
bool operator< (const the_aa_bbox_t &bbox) const
 
float volume () const
 
void corners (p3x1_t *corner_array) const
 
bool is_empty () const
 
bool is_singular () const
 
bool is_linear () const
 
bool is_planar () const
 
bool is_spacial () const
 
float length (const unsigned int &axis_id) const
 
p3x1_t center () const
 
float radius (const p3x1_t &center) const
 
float radius () const
 
float diameter () const
 
float radius (const p3x1_t &center, const unsigned int &axis_w_id) const
 
float radius (const unsigned int &axis_w_id) const
 
void contains (const p3x1_t &pt, bool &contained_in_x, bool &contained_in_y, bool &contained_in_z) const
 
bool contains (const p3x1_t &pt) const
 
bool contains (const the_aa_bbox_t &bbox) const
 
bool intersects (const the_aa_bbox_t &bbox) const
 
void clamp (const the_aa_bbox_t &confines)
 
the_aa_bbox_t clamped (const the_aa_bbox_t &confines) const
 
bool intersects_ray (const p3x1_t &o, const v3x1_t &d, float &t_min, float &t_max) const
 
unsigned int largest_dimension () const
 
unsigned int smallest_dimension () const
 
void dump (ostream &strm) const
 

Public Attributes

p3x1_t min_
 
p3x1_t max_
 

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