コード例 #1
0
 public TouchingConstraints(IMapDescription <TNode> mapDescription, IPolygonOverlap <TShapeContainer> polygonOverlap)
 {
     this.mapDescription = mapDescription;
     this.polygonOverlap = polygonOverlap;
     stageOneGraph       = mapDescription.GetStageOneGraph();
     graph = mapDescription.GetGraph();
 }
コード例 #2
0
 public ConfigurationSpacesGenerator(IPolygonOverlap <PolygonGrid2D> polygonOverlap, IDoorHandler doorHandler, ILineIntersection <OrthogonalLineGrid2D> lineIntersection, IPolygonUtils <PolygonGrid2D> polygonUtils)
 {
     this.polygonOverlap   = polygonOverlap;
     this.doorHandler      = doorHandler;
     this.lineIntersection = lineIntersection;
     this.polygonUtils     = polygonUtils;
 }
コード例 #3
0
 public BasicConstraint(IPolygonOverlap <TShapeContainer> polygonOverlap, float averageSize, IConfigurationSpaces <TNode, TShapeContainer, TConfiguration, ConfigurationSpace> configurationSpaces)
 {
     this.polygonOverlap      = polygonOverlap;
     energySigma              = 10 * averageSize;
     this.configurationSpaces = configurationSpaces;
 }
コード例 #4
0
 public TouchingConstraints(ICorridorMapDescription <TNode> mapDescription, IPolygonOverlap <TShapeContainer> polygonOverlap)
 {
     this.mapDescription = mapDescription;
     this.polygonOverlap = polygonOverlap;
 }