Part: Geometry - Extend Geometry Curve to query the value at parameter point directly from D0

=============================================================================================

Use the geometry specific D0 to calculate value at parameter point.
This commit is contained in:
Abdullah Tahiri
2021-10-21 19:31:29 +02:00
parent fa1a571cc9
commit 8b4276c2cc
2 changed files with 11 additions and 0 deletions

View File

@@ -634,6 +634,15 @@ bool GeomCurve::tangent(double u, Base::Vector3d& dir) const
return false;
}
Base::Vector3d GeomCurve::value(double u) const
{
Handle(Geom_Curve) c = Handle(Geom_Curve)::DownCast(handle());
const gp_Pnt &point = c->Value(u);
return Base::Vector3d(point.X(),point.Y(),point.Z());
}
Base::Vector3d GeomCurve::pointAtParameter(double u) const
{
Handle(Geom_Curve) c = Handle(Geom_Curve)::DownCast(handle());