The Higher Education and Research forge

Home My Page Projects Code Snippets Project Openings Complex Surface Machining Optimization
Summary Activity SCM

SCM Repository

authorJean-Max Redonnet <jean-max.redonnet@unniv-tlse3.fr>
Tue, 26 May 2020 14:07:38 +0000 (16:07 +0200)
committerJean-Max Redonnet <jean-max.redonnet@unniv-tlse3.fr>
Tue, 26 May 2020 14:07:38 +0000 (16:07 +0200)
src/org/ica/cosmo/machining/AbstractZoneMilling.java

index 75115db..8a0a374 100644 (file)
@@ -1,14 +1,11 @@
 package org.ica.cosmo.machining;
 
-import java.util.ArrayList;
-
 import org.ica.cosmo.zoning.SurfaceMap;
 import org.ica.cosmo.zoning.Zone;
 import org.lgmt.dgl.commons.FrameSet;
 import org.lgmt.dgl.surfaces.Surface;
 import org.lgmt.jcam.cutter.Cutter;
-import org.lgmt.jcam.toolpath.SurfaceToolPathSet;
-import org.lgmt.jcam.toolpath.TrajPoint3;
+import org.lgmt.jcam.toolpath.ToolpathSet;
 
 /**
  * Une classe abstraite pour manipuler l'usinage par zone.
@@ -38,16 +35,8 @@ public abstract class AbstractZoneMilling {
        protected Surface surface;
        /** Carte des zones sur la surface contenant la zone à usiner */
        protected SurfaceMap surfaceMap;
-       /**
-        * Stocke les points des trajectoires outil calculées.
-        * <ul>
-        * <li> le premier tableau contient la liste des trajectoires calculées</li>
-        * <li> le second tableau contient la liste des points d'une trajectoire continue</li>
-        * </ul>
-        */
-       protected ArrayList<ArrayList<TrajPoint3>> trajPoints;
        /** Ensemble des trajectoires à programmer (au sens de la jCAM) */
-       protected SurfaceToolPathSet toolPathSet;
+       protected ToolpathSet toolPathSet;
 
        /**
         * Constructeur
@@ -61,16 +50,7 @@ public abstract class AbstractZoneMilling {
                this.zone = zone;
                this.surfaceMap = zone.getSurfaceMap();
                this.surface = surfaceMap.getSurface();
-               this.toolPathSet = new SurfaceToolPathSet();
-       }
-
-       /**
-        * Permet de récupérer les trajectoires d'outil comme des listes de points
-        * 
-        * @return Une liste de listes de points
-        */
-       public ArrayList<ArrayList<TrajPoint3>> getTrajPoints() {
-               return trajPoints;
+               this.toolPathSet = new ToolpathSet();
        }
 
        /**
@@ -78,7 +58,7 @@ public abstract class AbstractZoneMilling {
         * 
         * @return un <b>ToolpathSet</b> compatible jCAM
         */
-       public SurfaceToolPathSet getToolpathSet() {
+       public ToolpathSet getToolpathSet() {
                System.err.println("Not implemented yet");
                return toolPathSet;
        }