protected override MeshGeometry3D Tessellate()
{
var builder = new MeshBuilder(false,false);
builder.AddCone(
this.Origin,
this.Normal,
this.BaseRadius,
this.TopRadius,
this.Height,
this.BaseCap,
this.TopCap,
this.ThetaDiv);
return builder.ToMesh();
}