internal ECoordinate(com.epl.geometry.ECoordinate v) { Set(v); }
internal virtual bool Le(com.epl.geometry.ECoordinate v) { // <= return(!GT(v)); }
internal virtual bool Lt(com.epl.geometry.ECoordinate v) { // < return(v.m_value - m_value > m_eps + v.m_eps); }
internal virtual bool Ge(com.epl.geometry.ECoordinate v) { // >= return(!Lt(v)); }
internal virtual bool Ne(com.epl.geometry.ECoordinate v) { // != return(!Eq(v)); }
internal virtual bool GT(com.epl.geometry.ECoordinate v) { // > return(m_value - v.m_value > m_eps + v.m_eps); }
// void SinAndCos(ECoordinate& _sin, ECoordinate& _cos); // ECoordinate abs(); // ECoordinate exp(); // ECoordinate acos(); // ECoordinate asin(); // ECoordinate atan(); internal virtual bool Eq(com.epl.geometry.ECoordinate v) { // == return(System.Math.Abs(m_value - v.m_value) <= m_eps + v.m_eps); }
internal virtual void Div(double v_1, com.epl.geometry.ECoordinate v_2) { Set(v_1); Div(v_2); }
internal virtual void Mul(com.epl.geometry.ECoordinate v_1, double v_2) { Set(v_1); Mul(v_2); }
internal virtual void Sub(double v_1, com.epl.geometry.ECoordinate v_2) { // - m_value = v_1 - v_2.m_value; m_eps = v_2.m_eps + EpsCoordinate() * System.Math.Abs(m_value); }
internal virtual void Add(com.epl.geometry.ECoordinate v_1, double v_2) { // + m_value = v_1.m_value + v_2; m_eps = v_1.m_eps + EpsCoordinate() * System.Math.Abs(m_value); }