20 template<
typename...
Args>
25 theVertex(vert), theAngle(angle) {}
49 Surface( pos, rot), theVertex(vert), theAngle(angle) {}
ReferenceCountingPointer< Cone > ConePointer
Geom::Theta< float > openingAngle() const
Angle of the cone.
Geom::Theta< Scalar > theAngle
GloballyPositioned< float >::GlobalPoint GlobalPoint
Point3DBase< Scalar, GlobalTag > PositionType
Cone(const PositionType &pos, const RotationType &rot, const PositionType &vert, Geom::Theta< Scalar > angle)
ReferenceCountingPointer< Cone > ConstConePointer
static ConePointer build(const PositionType &pos, const RotationType &rot, const PositionType &vert, Geom::Theta< Scalar > angle)
virtual Side side(const LocalPoint &p, Scalar tolerance) const
GlobalPoint vertex() const
Global position of the cone vertex.
Cone(const PositionType &vert, Geom::Theta< Scalar > angle, Args &&...args)
GloballyPositioned< float >::LocalPoint LocalPoint
T angle(T x1, T y1, T z1, T x2, T y2, T z2)
Unlimited (trivial) bounds.