コード例 #1
0
 public SCTSPCrosshatchGenerator(
     MachineConfig machineConfig,
     Box2 viewBox,
     GeneratorConfig generatorConfig)
     : base(machineConfig, viewBox, generatorConfig)
 {
 }
コード例 #2
0
 public SCPointSetPenPathGenerator(
     MachineConfig machineConfig,
     Box2 viewBox,
     GeneratorConfig generatorConfig)
     : base(machineConfig, viewBox, generatorConfig)
 {
 }
コード例 #3
0
 public SCBasePenPathGenerator(
     MachineConfig machineConfig,
     Box2 viewBox,
     GeneratorConfig generatorConfig
     )
 {
     this.generatorConfig = generatorConfig;
     this.machineConfig   = machineConfig;
     viewBoxToPaperScale  = viewBox.getFitScale(machineConfig.paper.size);
 }
コード例 #4
0
 public SCTriangleCrosshatchGenerator(
     MachineConfig machineConfig,
     GeneratorConfig generatorConfig,
     TriTree <PixelTriData> triTree,
     BitMapPointGenerator bitMapPointGenerator) :
     base(machineConfig, bitMapPointGenerator.inputImageBox, generatorConfig)
 {
     this.triTree              = triTree;
     this.BaseFileName         = bitMapPointGenerator.GetBaseName();
     this.bitMapPointGenerator = bitMapPointGenerator;
 }
コード例 #5
0
        public SCCrosshatchGenerator(
            MachineConfig machineConfig,
            HatchConfig hatchConfig,
            SCSvgFileData scSvgFileData,
            Box2 svgViewBox,
            GeneratorConfig generatorConfig
            ) : base(machineConfig, svgViewBox, generatorConfig)
        {
            //this.machineConfig = machineConfig;
            //viewBoxToPaperScale = svgViewBox.getFitScale(machineConfig.paper.size);

            this.hatchConfig  = hatchConfig;
            this._svgFileData = scSvgFileData;
            epsilonSVG        = 1f / Mathf.Max(svgViewBox.size.y, svgViewBox.size.x) * 10f;

            this.dbugSettings = GameObject.FindObjectOfType <DbugSettings>();
        }
コード例 #6
0
ファイル: SCPen.cs プロジェクト: melsov/SVGCrosshatch
 public void Start()
 {
     machineConfig = FindObjectOfType <MachineConfig>();
 }