public static                          Vector3[] UnitSamplesPointsForType(FieldPrimitiveType pt)
        {
            switch (pt)
            {
            case FieldPrimitiveType.PlaneForward:
                return(DefaultUnitSamplePointsPlane);

            case FieldPrimitiveType.LineOnX:
                return(DefaultUnitSamplePointsLine);

            default:
                return(DefaultUnitSamplePointsOutside_14);
            }
        }
 //public DistFieldPrimitive() { }
 public ProxyForceFieldPrimitive(FieldPrimitiveType tp, Vector3 radii)
 {
     primitiveType = tp;
     vectorRadii   = radii;
     verticesInXZ  = null;
 }