Ejemplo n.º 1
0
void
cylinder::grow_extent( extent& e)
{
	if (degenerate())
		return;
	vector a = axis.norm();
	e.add_circle(pos, a, radius);
	e.add_circle(pos+axis, a, radius);
	e.add_body();
}
Ejemplo n.º 2
0
void
cone::grow_extent( extent& e)
{
	if (degenerate())
		return;
	e.add_circle( pos, axis.norm(), radius );
	e.add_point( pos + axis);
	e.add_body();
}