public bool TryAdd(PrimitiveClass p) { if (p is PointTriangleStrip) { return(TryAdd(p as PointTriangleStrip)); } if (p is PointTriangle) { return(TryAdd(p as PointTriangle)); } if (p is PointLineStrip) { return(TryAdd(p as PointLineStrip)); } if (p is PointLine) { return(TryAdd(p as PointLine)); } if (p is FPoint) { return(TryAdd(p as FPoint)); } return(false); }
public bool TryAdd(PrimitiveClass p) { if (p is PointTriangleStrip) { return(TryAdd(p as PointTriangleStrip)); } else //if (p is PointTriangle) { return(TryAdd(p as PointTriangle)); } }
public static int Compare(PrimitiveClass p1, PrimitiveClass p2) { return(p1.GetType() == p2.GetType() ? 0 : p1 is PointTriangleStrip ? -1 : 1); }
public bool TryAdd(PrimitiveClass p) { if (p is PointTriangleStrip) return TryAdd(p as PointTriangleStrip); else //if (p is PointTriangle) return TryAdd(p as PointTriangle); }
public static int Compare(PrimitiveClass p1, PrimitiveClass p2) { return p1.GetType() == p2.GetType() ? 0 : p1 is PointTriangleStrip ? -1 : 1; }