1 #ifndef MATH3D_CYLINDER3D_H 2 #define MATH3D_CYLINDER3D_H 21 bool contains(
const Point3D& pt)
const;
22 Real distance(
const Point3D& pt)
const;
27 void getAABB(
AABB3D&)
const;
39 std::ostream& operator << (std::ostream& out,
const Cylinder3D& b);
40 std::istream& operator >> (std::istream& in,
Cylinder3D& b);
A 3D vector class.
Definition: math3d/primitives.h:136
A 3D axis-aligned bounding box.
Definition: AABB3D.h:13
bool intersects(const Line3D &line, Real *tmin=NULL, Real *tmax=NULL) const
Returns the entry/exit points if they intersect.
Definition: Cylinder3D.cpp:104
Real closestPoint(const Point3D &pt, Point3D &closest) const
returns distance to closest
Definition: Cylinder3D.cpp:25
Contains all the definitions in the Math3D package.
Definition: AnyGeometry.h:12
A 2D circle in 3D space class.
Definition: Circle3D.h:21
A 3D line class.
Definition: Line3D.h:18
A 3D cylinder.
Definition: Cylinder3D.h:19
Definition: Segment3D.h:12