class EllipsoidGeometryBuilder extends AbstractGeometry.Builder {

    protected Matrix4d generateTransform()
    {
        Matrix4d transform = null;
        if (myLocation instanceof GeographicPosition)
        {
            transform = myTransformProvider.provideTransform(((GeographicPosition)myLocation).getLatLonAlt(), myHeading, myPitch,
                    myRoll);
        }
        else
        {
            transform = myTransformProvider.provideTransform(myLocation.asVector3d(), myHeading, myPitch, myRoll);
        }

        return transform;
    }

    public  EllipsoidGeometryBuilder(MapManager mapManager);

}