![]() |
Project
|
How a wire converts a parametric separation into a 3D length: the owning surface's first fundamental form, or the identity. More...
#include <BoundedSurface.h>
Public Types | |
| using | Evaluate = void(*)(const void *context, const Vec2 &uv, double &gUU, double &gUV, double &gVV) |
Public Member Functions | |
| double | lengthSq (const Vec2 &uv, const Vec2 &delta) const |
| The 3D length squared spanned by the parametric displacement delta starting at uv. | |
| double | distanceSq (const Vec2 &from, const Vec2 &to) const |
| The 3D distance squared between two nearby parametric points, with the form evaluated at from. | |
| double | maxScale (const Vec2 &uv) const |
| The largest 3D length a unit parametric displacement spans at uv: the square root of the larger eigenvalue. | |
Public Attributes | |
| Evaluate | evaluate = nullptr |
| const void * | context = nullptr |
How a wire converts a parametric separation into a 3D length: the owning surface's first fundamental form, or the identity.
Definition at line 111 of file BoundedSurface.h.
| using o2::cad::surface::ParametricMetric::Evaluate = void (*)(const void* context, const Vec2& uv, double& gUU, double& gUV, double& gVV) |
Definition at line 112 of file BoundedSurface.h.
|
inline |
The 3D distance squared between two nearby parametric points, with the form evaluated at from.
Definition at line 131 of file BoundedSurface.h.
|
inline |
The 3D length squared spanned by the parametric displacement delta starting at uv.
Definition at line 118 of file BoundedSurface.h.
|
inline |
The largest 3D length a unit parametric displacement spans at uv: the square root of the larger eigenvalue.
Definition at line 134 of file BoundedSurface.h.
| const void* o2::cad::surface::ParametricMetric::context = nullptr |
Definition at line 115 of file BoundedSurface.h.
| Evaluate o2::cad::surface::ParametricMetric::evaluate = nullptr |
Definition at line 114 of file BoundedSurface.h.