Пример #1
0
 /// <summary>
 /// Check if two objects are coplanar
 /// </summary>
 public bool IsCoplanarTo(ILinearObject obj)
 {
     return(GeometRi3D._coplanar(this, obj));
 }
Пример #2
0
 /// <summary>
 /// Angle between two objects in degrees (0 &lt; angle &lt; 180)
 /// </summary>
 public double AngleToDeg(ILinearObject obj)
 {
     return(AngleTo(obj) * 180 / PI);
 }
Пример #3
0
 /// <summary>
 /// Check if two objects are orthogonal
 /// </summary>
 public bool IsOrthogonalTo(ILinearObject obj)
 {
     return(this.Normal.IsParallelTo(obj.Direction));
 }
Пример #4
0
 /// <summary>
 /// Angle between two objects in radians (0 &lt; angle &lt; Pi)
 /// </summary>
 public double AngleTo(ILinearObject obj)
 {
     return(GeometRi3D.GetAngle(this, obj));
 }
Пример #5
0
 /// <summary>
 /// Check if two objects are orthogonal
 /// </summary>
 public bool IsOrthogonalTo(ILinearObject obj)
 {
     return(this.Direction.IsOrthogonalTo(obj.Direction));
 }
Пример #6
0
 /// <summary>
 /// Check if two objects are NOT parallel
 /// </summary>
 public bool IsNotParallelTo(ILinearObject obj)
 {
     return(this.Direction.IsNotParallelTo(obj.Direction));
 }
Пример #7
0
 static internal double GetAngle(IPlanarObject obj1, ILinearObject obj2)
 {
     return(GetAngle(obj2, obj1));
 }
Пример #8
0
 /// <summary>
 /// Check if two objects are NOT parallel
 /// </summary>
 public bool IsNotParallelTo(ILinearObject obj)
 {
     return(!this.IsParallelTo(obj));
 }