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.
All Classes Namespaces Functions Variables Typedefs Enumerator Friends
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: