/// <summary>
 /// Creates a new instance with a specific half space removal algorithm.
 /// </summary>
 /// <param name="halfSpaceRemoval">Half space removal algorithm.</param>
 public VolumeIntersection2D(IHalfSpaceRemoval <Vector2D, Cell2D, Edge2D> halfSpaceRemoval) : base(halfSpaceRemoval)
 {
     base.Dimension = 2;
 }
Exemplo n.º 2
0
 /// <summary>
 /// Creates a new instance with a specific half space removal algorithm.
 /// </summary>
 /// <param name="halfSpaceRemoval">Half space removal algorithm.</param>
 public VolumeIntersection(IHalfSpaceRemoval <TVector, TCell, TEdge> halfSpaceRemoval)
 {
     this.halfSpaceRemoval = halfSpaceRemoval;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Creates a new instance with a specific half space removal algorithm.
 /// </summary>
 /// <param name="halfSpaceRemoval">Half space removal algorithm.</param>
 public VolumeIntersection3D(IHalfSpaceRemoval <Vector3D, Cell3D, Edge3D> halfSpaceRemoval) : base(halfSpaceRemoval)
 {
     base.Dimension = 3;
 }