public void Rotate(IPoint Origin, double rotationAngle)
{
if (null == m_triangle)
return;
((ITransform2D)m_triangle).Rotate(Origin, rotationAngle);
((ITransform2D)m_pointGeometry).Rotate(Origin, rotationAngle);
m_rotation = rotationAngle * c_Rad2Deg;
RefreshTracker();
}