19 template <
typename... Args>
Cone(const PositionType &pos, const RotationType &rot, const PositionType &vert, Geom::Theta< Scalar > angle)
Geom::Theta< float > openingAngle() const
Angle of the cone.
Geom::Theta< Scalar > theAngle
Cone(const PositionType &vert, Geom::Theta< Scalar > angle, Args &&... args)
ReferenceCountingPointer< Cone > ConstConePointer
GlobalPoint toGlobal(const Point2DBase< Scalar, LocalTag > lp) const
static ConePointer build(const PositionType &pos, const RotationType &rot, const PositionType &vert, Geom::Theta< Scalar > angle)
ReferenceCountingPointer< Cone > ConePointer
Side side(const LocalPoint &p, Scalar tolerance) const override
SurfaceOrientation::Side Side
ConstReferenceCountingPointer< TangentPlane > tangentPlane(const GlobalPoint &) const override
GlobalPoint vertex() const
Global position of the cone vertex.
T angle(T x1, T y1, T z1, T x2, T y2, T z2)