|
|
| CircleArc () |
| | Empty.
|
| |
| | CircleArc (const Vector &, const Vector &, const double &, const Vector &, const Vector &) |
| | Creates a circle arc.
|
| |
| | CircleArc (const Vector &, const Vector &, const Vector &) |
| | Creates a circle arc given three vertices.
|
| |
|
| ~CircleArc () |
| | Empty.
|
| |
| void | Rotate (const Matrix &) |
| | Rotates the arc.
|
| |
| void | Translate (const Vector &) |
| | Translates the arc.
|
| |
| void | Scale (const double &) |
| | Uniformly scales a circle.
|
| |
|
Box | GetBox () const |
| | Compute the axis aligned bounding box of a circle.
|
| |
| Vector | Normal (const Vector &) const |
| | Compute the distance vector between a circular arc and a given point.
|
| |
| double | R (const Vector &) const |
| | Compute the squared distance between a point and the circurlar arc.
|
| |
|
|
| Circle () |
| | Empty.
|
| |
| | Circle (const double &) |
| | Creates a circle.
|
| |
| | Circle (const Vector &, const Vector &, const double &) |
| | Creates a circle.
|
| |
| | Circle (const Vector &, const Vector &, const Vector &) |
| | Creates a circle given three vertices.
|
| |
|
| ~Circle () |
| | Empty.
|
| |
| bool | Intersect (const Ray &, double &) const |
| | Compute the ray-disc intersection.
|
| |
|
Vector | Center () const |
| | Gets the center of a circle.
|
| |
|
Vector | Axis () const |
| | Axis of the circle.
|
| |
|
double | Radius () const |
| | Radius of the circle.
|
| |
| double | R (const Vector &) const |
| | Compute the distance between a point and a circle.
|
| |
| Vector | Normal (const Vector &) const |
| | Computes the distance vector between a circle and a point.
|
| |
| void | Rotate (const Matrix &) |
| | Rotates a circle.
|
| |
| void | Translate (const Vector &) |
| | Translates a circle.
|
| |
| void | Scale (const double &) |
| | Uniformly scales a circle.
|
| |
| Box | GetBox () const |
| | Compute the axis aligned bounding box of a circle.
|
| |
| double | Area () const |
| | Area of a circle.
|
| |
| Vector | RandomInside (Random &=Random::R239) const |
| | Generate a random vector inside the circle.
|
| |
| Vector | RandomOn (Random &=Random::R239) const |
| | Generate a random vector on the circle.
|
| |
| Vector | Vogel (int, int) const |
| | Generate a spiraling vector in the disc.
|
| |
| static double | Area (const double &) |
| | Area of a circle given its radius.
|
| |
|
static constexpr const double | epsilon = 1.0e-10 |
| | Internal epsilon constant.
|
| |
Circle arcs in three dimensions.