Exemplo n.º 1
0
 /// <summary>
 /// Check if two objects are coplanar
 /// </summary>
 public bool IsCoplanarTo(ILinearObject obj)
 {
     return(GeometRi3D._coplanar(this, obj));
 }
Exemplo n.º 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);
 }
Exemplo n.º 3
0
 /// <summary>
 /// Check if two objects are orthogonal
 /// </summary>
 public bool IsOrthogonalTo(ILinearObject obj)
 {
     return(this.Normal.IsParallelTo(obj.Direction));
 }
Exemplo n.º 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));
 }
Exemplo n.º 5
0
 /// <summary>
 /// Check if two objects are orthogonal
 /// </summary>
 public bool IsOrthogonalTo(ILinearObject obj)
 {
     return(this.Direction.IsOrthogonalTo(obj.Direction));
 }
Exemplo n.º 6
0
 /// <summary>
 /// Check if two objects are NOT parallel
 /// </summary>
 public bool IsNotParallelTo(ILinearObject obj)
 {
     return(this.Direction.IsNotParallelTo(obj.Direction));
 }
Exemplo n.º 7
0
 static internal double GetAngle(IPlanarObject obj1, ILinearObject obj2)
 {
     return(GetAngle(obj2, obj1));
 }
Exemplo n.º 8
0
 /// <summary>
 /// Check if two objects are NOT parallel
 /// </summary>
 public bool IsNotParallelTo(ILinearObject obj)
 {
     return(!this.IsParallelTo(obj));
 }