#include <geom/box.h>
Public Member Functions | |
box (const geom::span< V > &x, const geom::span< V > &y, const geom::span< V > &z) | |
box (const geom::rect< V > &rect) | |
geom::rect< V > | rect () const |
V | x0 () const |
V | x1 () const |
V | y0 () const |
V | y1 () const |
V | z0 () const |
V | z1 () const |
vec3< V > | point000 () const |
vec3< V > | point001 () const |
vec3< V > | point010 () const |
vec3< V > | point011 () const |
vec3< V > | point100 () const |
vec3< V > | point101 () const |
vec3< V > | point110 () const |
vec3< V > | point111 () const |
V | size_x () const |
V | size_y () const |
V | size_z () const |
V | center_x () const |
V | center_y () const |
V | center_z () const |
geom::vec3< V > | center () const |
void | set_xx_yy_zz (V x0, V x1, V y0, V y1, V z0, V z1) |
void | set_any_xx_yy_zz (V x0, V x1, V y0, V y1, V z0, V z1) |
Like set_xx_yy_zz(), except figure out the right min/max ordering. | |
void | set_corners (const geom::vec3< V > &p1, const geom::vec3< V > &p2) |
void | size_x (V s) |
void | size_y (V s) |
void | size_z (V s) |
void | scale_x (V factor) |
void | scale_y (V factor) |
void | scale_z (V factor) |
void | scale (const geom::vec3< V > &factors) |
void | scale (V factor) |
void | translate (const geom::vec3< V > &dist) |
void | set_center (const geom::vec3< V > &point) |
bool | is_void () const |
box< V > | union_with (const box< V > &other) const |
void | merge (const geom::vec2< V > &p) |
void | merge (const geom::vec3< V > &p) |
void | merge (const geom::rect< V > &r) |
void | debug_dump () const |
Definition at line 53 of file box.h.