public CubeHandlerParams(IIntersectionCalculator intersectionCalculator, IVolumeCalculator volumeCalculator, Cube firstCube, Cube secondCube) { this.intersectionCalculator = intersectionCalculator; this.volumeCalculator = volumeCalculator; this.firstCube = firstCube; this.secondCube = secondCube; }
public IntersectionCalculatorRunner( IConnectionsParser parser, INodePortMapper mapper, IIntersectionFinder finder, IIntersectionCalculator <TResult> calculator) { _parser = parser; _mapper = mapper; _finder = finder; _calculator = calculator; }
public CubesIntersection(IIntersectionCalculator intersectionCalculator, IVolumeCalculator volumeCalculator) { _intersectionCalculator = intersectionCalculator; _volumeCalculator = volumeCalculator; }
public static decimal CalculateVolumeIntersectionTrue(IIntersectionCalculator intersectionCalculator, IVolumeCalculator volumeCalculator, Cube firstCube, Cube secondCube) { return(volumeCalculator.CalculateOrtoedroVolume(intersectionCalculator.CalculateParallelCubeIntersectionFigure(firstCube, secondCube))); }