Пример #1
0
        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);
        }
Пример #2
0
 public bool TryAdd(PrimitiveClass p)
 {
     if (p is PointTriangleStrip)
     {
         return(TryAdd(p as PointTriangleStrip));
     }
     else //if (p is PointTriangle)
     {
         return(TryAdd(p as PointTriangle));
     }
 }
Пример #3
0
 public static int Compare(PrimitiveClass p1, PrimitiveClass p2)
 {
     return(p1.GetType() == p2.GetType() ? 0 : p1 is PointTriangleStrip ? -1 : 1);
 }
Пример #4
0
 public bool TryAdd(PrimitiveClass p)
 {
     if (p is PointTriangleStrip)
         return TryAdd(p as PointTriangleStrip);
     else //if (p is PointTriangle)
         return TryAdd(p as PointTriangle);
 }
Пример #5
0
 public static int Compare(PrimitiveClass p1, PrimitiveClass p2)
 {
     return p1.GetType() == p2.GetType() ? 0 : p1 is PointTriangleStrip ? -1 : 1;
 }