Ejemplo n.º 1
0
        public VertexTriangle Rotate(float radian, Vector2 center)
        {
            Vector2 a = vertexA.Position.Rotate(radian, center);
            Vector2 b = vertexB.Position.Rotate(radian, center);
            Vector2 c = vertexC.Position.Rotate(radian, center);

            return(new VertexTriangle(vertexA.ChangePosition(a), vertexB.ChangePosition(b), vertexC.ChangePosition(c)));
        }
Ejemplo n.º 2
0
        public static VertexTriangle Rotate(Vertex vertexA, Vertex vertexB, Vertex vertexC, float radian)
        {
            Vector2 a = vertexA.Position;
            Vector2 b = vertexB.Position.Rotate(radian, a);
            Vector2 c = vertexC.Position.Rotate(radian, a);

            return(new VertexTriangle(vertexA, vertexB.ChangePosition(b), vertexC.ChangePosition(c)));
        }