geom::box< V > Class Template Reference

A 3-D rectangular box with sides parallel to the major axes. More...

#include <geom/box.h>

Inheritance diagram for geom::box< V >:

Inheritance graph
[legend]

List of all members.

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
x0 () const
x1 () const
y0 () const
y1 () const
z0 () const
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
size_x () const
size_y () const
size_z () const
center_x () const
center_y () const
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


Detailed Description

template<class V>
class geom::box< V >

A 3-D rectangular box with sides parallel to the major axes.

Definition at line 53 of file box.h.


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

The software described here is Copyright (c) 1998-2005, Rob Peters.
This page was generated Wed Dec 3 06:56:14 2008 by Doxygen version 1.5.5.