Ejemplo n.º 1
0
 /// <summary>
 /// Angle between two objects in radians (0 &lt; angle &lt; Pi)
 /// </summary>
 public double AngleTo(IPlanarObject obj)
 {
     return(GeometRi3D.GetAngle(this, obj));
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Check if two objects are orthogonal
 /// </summary>
 public bool IsOrthogonalTo(IPlanarObject obj)
 {
     return(this.Normal.IsOrthogonalTo(obj.Normal));
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Angle between two objects in degrees (0 &lt; angle &lt; 180)
 /// </summary>
 public double AngleToDeg(IPlanarObject obj)
 {
     return(AngleTo(obj) * 180 / PI);
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Check if two objects are NOT parallel
 /// </summary>
 public bool IsNotParallelTo(IPlanarObject obj)
 {
     return(this.Normal.IsNotParallelTo(obj.Normal));
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Check if two objects are orthogonal
 /// </summary>
 public bool IsOrthogonalTo(IPlanarObject obj)
 {
     return(this.Direction.IsParallelTo(obj.Normal));
 }