Node: Tetrahedron Constructors and Setting Functions, Next: , Previous: Tetrahedron Data Members, Up: Tetrahedron

### Constructors and Setting Functions

 void Tetrahedron (`void`) Default constructor
 Creates an empty `Tetrahedron`.

 void Tetrahedron (const Point& p, const real diameter_of_triangle, [real angle_x = 0, [real angle_y = 0, [real angle_z = 0]]]) Constructor
 Creates a `Tetrahedron` with its center at the origin. The faces have enclosing circles of diameter diameter_of_triangle. If any of angle_x, angle_y, or angle_z is non-zero, the `Tetrahedron` is rotated by the amounts specified around the corresponding axes. Finally, if p is not the origin, the `Tetrahedron` is shifted such that `center` comes to lie at p. The center of a `Tetrahedron` is the intersection of the line segments connecting the vertices with the centers of the opposite faces. ``` Tetrahedron t(origin, 3); t.draw(); ``` Fig. 187. ``` Point P(1, 0, 1); Tetrahedron t(P, 2.75, 30, 32.5, 20); t.draw(); ``` Fig. 188.

 void set (const Point& p, const real diameter_of_triangle, [real angle_x = 0, [real angle_y = 0, [real angle_z = 0]]]) Setting function
 Corresponds to the constructor above.