|
Hermes
|
Inheritance diagram for hermes::ImplicitCircle:Public Member Functions | |
| ImplicitCircle (point2 center, real_t radius) | |
| point2 | closestPoint (const point2 &p) const override |
| normal2 | closestNormal (const point2 &p) const override |
| bbox2 | boundingBox () const override |
| void | closestIntersection (const Ray2 &r, CurveRayIntersection *i) const override |
| double | signedDistance (const point2 &p) const override |
Public Member Functions inherited from hermes::CurveInterface | |
| virtual bool | intersects (const Ray2 &r) const |
| virtual real_t | closestDistance (const point2 &p) const |
Public Attributes | |
| point2 | c |
| real_t | r |
|
inlineoverridevirtual |
Implements hermes::CurveInterface.
|
inlineoverridevirtual |
Implements hermes::CurveInterface.
Implements hermes::CurveInterface.
Implements hermes::CurveInterface.
Implements hermes::ImplicitCurveInterface.