public override Exp Radius() { return(Exp.Abs(radius)); }
public override ExpVector PointOn(Exp t) { var angle = t * 2.0 * Math.PI; return(basis.TransformPosition(new ExpVector(Exp.Cos(angle) * Exp.Abs(r0), Exp.Sin(angle) * Exp.Abs(r1), 0.0))); }