BowlerKernel
Classes | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager Class Reference
Inheritance diagram for com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager:
Inheritance graph
[legend]
Collaboration diagram for com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager:
Collaboration graph
[legend]

Classes

class  IMobileBaseUIlocal
 

Public Member Functions

void addIRenderSynchronizationEvent (IRenderSynchronizationEvent ev)
 
void removeIRenderSynchronizationEvent (IRenderSynchronizationEvent ev)
 
int getCADProgressPercent ()
 
boolean isCADFinished ()
 
void run ()
 
IgenerateBed getIgenerateBed () throws Throwable
 
ArrayList< CSGgenerateBody ()
 
ArrayList< CSGgenerateBody (MobileBase base, boolean clear)
 
File getCadScriptFromLimnb (DHParameterKinematics l)
 
File getCadScriptFromMobileBase (MobileBase device)
 
LinkConfiguration getLinkConfiguration (CSG cad)
 
ArrayList< File > generateStls (MobileBase base, File baseDirForFiles, boolean kinematic) throws Exception
 
IgenerateBed getPrintBed (File baseDirForFiles, IgenerateBed bed, File baseWorkspaceFile) throws IOException
 
ArrayList< File > _generateStls (MobileBase base, File baseDirForFiles, boolean kinematic) throws IOException
 
MobileBase getMobileBase ()
 
void setMobileBase (MobileBase b)
 
ArrayList< CSGgenerateCad (DHParameterKinematics dh)
 
void selectCsgByMobileBase (MobileBase base)
 
void selectCsgByLimb (MobileBase base, DHParameterKinematics limb)
 
void selectCsgByLink (MobileBase base, LinkConfiguration limb)
 
void generateCad ()
 
void onTabClosing ()
 
void setGitCadEngine (String gitsId, String file, DHParameterKinematics dh) throws InvalidRemoteException, TransportException, GitAPIException, IOException
 
void setGitCadEngine (String gitsId, String file, MobileBase device) throws InvalidRemoteException, TransportException, GitAPIException, IOException
 
ArrayList< CSGgetAllCad ()
 
void setAllCad (ArrayList< CSG > allCad)
 
DoubleProperty getProcesIndictor ()
 
void setProcesIndictor (DoubleProperty pi)
 
HashMap< MobileBase, ArrayList< CSG > > getBasetoCadMap ()
 
void setBasetoCadMap (HashMap< MobileBase, ArrayList< CSG >> basetoCadMap)
 
HashMap< DHParameterKinematics, ArrayList< CSG > > getDHtoCadMap ()
 
void setDHtoCadMap (HashMap< DHParameterKinematics, ArrayList< CSG >> dHtoCadMap)
 
HashMap< LinkConfiguration, ArrayList< CSG > > getLinktoCadMap ()
 
void setLinktoCadMap (HashMap< LinkConfiguration, ArrayList< CSG >> linktoCadMap)
 
boolean getAutoRegen ()
 
void setAutoRegen (boolean autoRegen)
 
IMobileBaseUI getUi ()
 
void setUi (IMobileBaseUI ui)
 
void setConfigurationViewerMode (boolean b)
 
void invalidateModelCache ()
 

Static Public Member Functions

static void runLater (Runnable r)
 
static MobileBaseCadManager get (MobileBase device, IMobileBaseUI ui)
 
static MobileBaseCadManager get (MobileBase device)
 
static HashMap< LinkConfiguration, ArrayList< CSG > > getSimplecad (MobileBase device)
 
static ArrayList< CSGgetBaseCad (MobileBase device)
 

Protected Member Functions

void clear ()
 

Private Member Functions

void fireIRenderSynchronizationEvent ()
 
void loadJointPose (MobileBase base, HashMap< DHParameterKinematics, double[]> jointPoses)
 
void updateMobileBase (MobileBase b, TransformNR baseLoc, HashMap< Affine, TransformNR > map2, HashMap< DHParameterKinematics, double[]> jointPoses)
 
void updateLimb (DHParameterKinematics k, TransformNR baseLoc, HashMap< Affine, TransformNR > map2, HashMap< DHParameterKinematics, double[]> jointPoses)
 
TransformNR updateBase (MobileBase base, TransformNR baseLoc, HashMap< Affine, TransformNR > map2)
 
 MobileBaseCadManager (MobileBase base, IMobileBaseUI myUI)
 
Object scriptFromFileInfo (String name, String[] args, Runnable r) throws Throwable
 
void closeScriptFromFileInfo (String[] args)
 
IgenerateBody getIgenerateBody (MobileBase b) throws Throwable
 
IgenerateCad getIgenerateCad (DHParameterKinematics dh) throws Throwable
 
ICadGenerator getConfigurationDisplay () throws Throwable
 
void set (MobileBase base, int limb, int link)
 
void setMaster (MobileBaseCadManager master)
 
ArrayList< CSGlocalGetBaseCad (MobileBase device)
 

Private Attributes

MobileBase base
 
ArrayList< MobileBaseCadManagerslaves = new ArrayList<MobileBaseCadManager>()
 
HashMap< DHParameterKinematics, ArrayList< CSG > > DHtoCadMap = new HashMap<>()
 
HashMap< LinkConfiguration, ArrayList< CSG > > LinktoCadMap = new HashMap<>()
 
HashMap< MobileBase, ArrayList< CSG > > BasetoCadMap = new HashMap<>()
 
boolean cadGenerating = false
 
boolean showingStl = false
 
ArrayList< CSGallCad = new ArrayList<>()
 
boolean bail = false
 
IMobileBaseUI ui = null
 
boolean configMode = false
 
boolean autoRegen = true
 
DoubleProperty pi = new SimpleDoubleProperty(0)
 
MobileBaseCadManager master
 
Thread renderWrangler = null
 
HashMap< String, Object > cadScriptCache = new HashMap<>()
 
ArrayList< IRenderSynchronizationEventrendersync =new ArrayList<>()
 

Static Private Attributes

static HashMap< MobileBase, MobileBaseCadManagercadmap = new HashMap<>()
 
static ICadGenerator cadEngineConfiguration = null
 
static ArrayList< Runnable > toRun = new ArrayList<Runnable>()
 

Detailed Description

Definition at line 56 of file MobileBaseCadManager.java.

Constructor & Destructor Documentation

◆ MobileBaseCadManager()

com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.MobileBaseCadManager ( MobileBase  base,
IMobileBaseUI  myUI 
)
private

Member Function Documentation

◆ _generateStls()

ArrayList<File> com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager._generateStls ( MobileBase  base,
File  baseDirForFiles,
boolean  kinematic 
) throws IOException

Definition at line 828 of file MobileBaseCadManager.java.

References com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.base, com.neuronrobotics.sdk.addons.kinematics.MobileBase.getAllDHChains(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getBasetoCadMap(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getCadScriptFromMobileBase(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getDHtoCadMap(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getLinkConfiguration(), com.neuronrobotics.sdk.addons.kinematics.LinkConfiguration.getLinkIndex(), eu.mihosoft.vrl.v3d.CSG.getMinY(), eu.mihosoft.vrl.v3d.CSG.getName(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getProcesIndictor(), com.neuronrobotics.sdk.common.BowlerAbstractDevice.getScriptingName(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getUi(), com.neuronrobotics.bowlerstudio.creature.IMobileBaseUI.highlightException(), eu.mihosoft.vrl.v3d.CSG.movey(), eu.mihosoft.vrl.v3d.CSG.prepForManufacturing(), com.neuronrobotics.bowlerstudio.creature.IMobileBaseUI.setAllCSG(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.showingStl, eu.mihosoft.vrl.v3d.CSG.toStlString(), eu.mihosoft.vrl.v3d.CSG.toXMax(), eu.mihosoft.vrl.v3d.CSG.toYMax(), and eu.mihosoft.vrl.v3d.FileUtil.write().

Referenced by com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.generateStls(), and com.neuronrobotics.bowlerstudio.BowlerKernel.processReturnedObjects().

Here is the call graph for this function:

◆ addIRenderSynchronizationEvent()

void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.addIRenderSynchronizationEvent ( IRenderSynchronizationEvent  ev)

◆ clear()

void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.clear ( )
protected

◆ closeScriptFromFileInfo()

void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.closeScriptFromFileInfo ( String[]  args)
private

◆ fireIRenderSynchronizationEvent()

void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.fireIRenderSynchronizationEvent ( )
private

◆ generateBody() [1/2]

ArrayList<CSG> com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.generateBody ( )

◆ generateBody() [2/2]

ArrayList<CSG> com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.generateBody ( MobileBase  base,
boolean  clear 
)

Definition at line 611 of file MobileBaseCadManager.java.

References com.neuronrobotics.bowlerstudio.creature.IMobileBaseUI.addCSG(), com.neuronrobotics.bowlerstudio.creature.IMobileBaseUI.addCsg(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.bail, com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.base, com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.clear(), com.neuronrobotics.bowlerstudio.creature.IgenerateBody.generateBody(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.generateCad(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getAllCad(), com.neuronrobotics.sdk.addons.kinematics.MobileBase.getAllDHChains(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getBasetoCadMap(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getCadScriptFromLimnb(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getCadScriptFromMobileBase(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getConfigurationDisplay(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getDHtoCadMap(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getIgenerateBody(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getProcesIndictor(), com.neuronrobotics.sdk.common.BowlerAbstractDevice.getScriptingName(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getUi(), com.neuronrobotics.bowlerstudio.creature.IMobileBaseUI.highlightException(), com.neuronrobotics.sdk.common.NonBowlerDevice.isAvailable(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.localGetBaseCad(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.setAllCad(), com.neuronrobotics.bowlerstudio.creature.IMobileBaseUI.setAllCSG(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.showingStl, com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.slaves, and com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.ui.

Here is the call graph for this function:

◆ generateCad() [1/2]

void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.generateCad ( )

◆ generateCad() [2/2]

ArrayList<CSG> com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.generateCad ( DHParameterKinematics  dh)

This function iterates through the links generating them

Parameters
dh
Returns

Definition at line 992 of file MobileBaseCadManager.java.

References com.neuronrobotics.bowlerstudio.creature.IMobileBaseUI.addCSG(), com.neuronrobotics.sdk.addons.kinematics.AbstractLink.addLinkListener(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.bail, com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.base, com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.configMode, com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.generateBody(), com.neuronrobotics.bowlerstudio.creature.IgenerateCad.generateCad(), com.neuronrobotics.sdk.addons.kinematics.MobileBase.getAllDHChains(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getAutoRegen(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getCadScriptFromLimnb(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getConfigurationDisplay(), com.neuronrobotics.sdk.addons.kinematics.DHParameterKinematics.getDhLink(), com.neuronrobotics.sdk.addons.kinematics.AbstractKinematicsNR.getFactory(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getIgenerateCad(), com.neuronrobotics.sdk.addons.kinematics.LinkFactory.getLink(), com.neuronrobotics.sdk.addons.kinematics.AbstractKinematicsNR.getLinkConfiguration(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getLinktoCadMap(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getMobileBase(), com.neuronrobotics.sdk.addons.kinematics.AbstractKinematicsNR.getNumberOfLinks(), com.neuronrobotics.sdk.addons.kinematics.DHLink.getSlaveMobileBase(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getUi(), com.neuronrobotics.bowlerstudio.creature.IMobileBaseUI.highlightException(), and com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.selectCsgByLimb().

Referenced by com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getConfigurationDisplay().

Here is the call graph for this function:

◆ generateStls()

ArrayList<File> com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.generateStls ( MobileBase  base,
File  baseDirForFiles,
boolean  kinematic 
) throws Exception

◆ get() [1/2]

static MobileBaseCadManager com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.get ( MobileBase  device)
static

◆ get() [2/2]

static MobileBaseCadManager com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.get ( MobileBase  device,
IMobileBaseUI  ui 
)
static

◆ getAllCad()

ArrayList<CSG> com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getAllCad ( )

◆ getAutoRegen()

boolean com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getAutoRegen ( )

◆ getBaseCad()

static ArrayList<CSG> com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getBaseCad ( MobileBase  device)
static

◆ getBasetoCadMap()

HashMap<MobileBase, ArrayList<CSG> > com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getBasetoCadMap ( )

◆ getCADProgressPercent()

int com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getCADProgressPercent ( )

get the progress of the cad in an integer percent

Returns
percent completion of CAD

Definition at line 109 of file MobileBaseCadManager.java.

References com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getProcesIndictor().

Referenced by com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.isCADFinished().

Here is the call graph for this function:

◆ getCadScriptFromLimnb()

File com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getCadScriptFromLimnb ( DHParameterKinematics  l)

◆ getCadScriptFromMobileBase()

File com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getCadScriptFromMobileBase ( MobileBase  device)

◆ getConfigurationDisplay()

ICadGenerator com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getConfigurationDisplay ( ) throws Throwable
private

◆ getDHtoCadMap()

HashMap<DHParameterKinematics, ArrayList<CSG> > com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getDHtoCadMap ( )

◆ getIgenerateBed()

IgenerateBed com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getIgenerateBed ( ) throws Throwable

◆ getIgenerateBody()

IgenerateBody com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getIgenerateBody ( MobileBase  b) throws Throwable
private

◆ getIgenerateCad()

IgenerateCad com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getIgenerateCad ( DHParameterKinematics  dh) throws Throwable
private

◆ getLinkConfiguration()

LinkConfiguration com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getLinkConfiguration ( CSG  cad)

◆ getLinktoCadMap()

HashMap<LinkConfiguration, ArrayList<CSG> > com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getLinktoCadMap ( )

◆ getMobileBase()

MobileBase com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getMobileBase ( )

◆ getPrintBed()

IgenerateBed com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getPrintBed ( File  baseDirForFiles,
IgenerateBed  bed,
File  baseWorkspaceFile 
) throws IOException

◆ getProcesIndictor()

DoubleProperty com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getProcesIndictor ( )

◆ getSimplecad()

static HashMap<LinkConfiguration, ArrayList<CSG> > com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getSimplecad ( MobileBase  device)
static

◆ getUi()

IMobileBaseUI com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getUi ( )

◆ invalidateModelCache()

void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.invalidateModelCache ( )

Definition at line 1309 of file MobileBaseCadManager.java.

◆ isCADFinished()

boolean com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.isCADFinished ( )

Definition at line 113 of file MobileBaseCadManager.java.

References com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getCADProgressPercent().

Here is the call graph for this function:

◆ loadJointPose()

void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.loadJointPose ( MobileBase  base,
HashMap< DHParameterKinematics, double[]>  jointPoses 
)
private

◆ localGetBaseCad()

ArrayList<CSG> com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.localGetBaseCad ( MobileBase  device)
private

◆ onTabClosing()

void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.onTabClosing ( )

Definition at line 1152 of file MobileBaseCadManager.java.

◆ removeIRenderSynchronizationEvent()

void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.removeIRenderSynchronizationEvent ( IRenderSynchronizationEvent  ev)

◆ run()

void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.run ( )

Definition at line 199 of file MobileBaseCadManager.java.

References com.neuronrobotics.sdk.addons.kinematics.MobileBase.addIOnMobileBaseRenderChange(), com.neuronrobotics.sdk.addons.kinematics.AbstractKinematicsNR.addRegistrationListener(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.base, com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.fireIRenderSynchronizationEvent(), com.neuronrobotics.sdk.addons.kinematics.MobileBase.getAllDHChains(), com.neuronrobotics.sdk.addons.kinematics.AbstractKinematicsNR.getFiducialToGlobalTransform(), com.neuronrobotics.sdk.common.BowlerAbstractDevice.getScriptingName(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.getUi(), com.neuronrobotics.bowlerstudio.creature.IMobileBaseUI.highlightException(), com.neuronrobotics.sdk.common.NonBowlerDevice.isAvailable(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.loadJointPose(), com.neuronrobotics.bowlerstudio.physics.TransformFactory.nrToAffine(), com.neuronrobotics.sdk.addons.kinematics.IOnMobileBaseRenderChange.onIOnMobileBaseRenderChange(), com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.renderWrangler, com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.toRun, and com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.updateMobileBase().

Referenced by com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.generateCad(), and com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.setMobileBase().

Here is the call graph for this function:

◆ runLater()

static void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.runLater ( Runnable  r)
static

◆ scriptFromFileInfo()

Object com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.scriptFromFileInfo ( String  name,
String[]  args,
Runnable  r 
) throws Throwable
private

◆ selectCsgByLimb()

void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.selectCsgByLimb ( MobileBase  base,
DHParameterKinematics  limb 
)

◆ selectCsgByLink()

void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.selectCsgByLink ( MobileBase  base,
LinkConfiguration  limb 
)

◆ selectCsgByMobileBase()

void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.selectCsgByMobileBase ( MobileBase  base)

◆ set()

void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.set ( MobileBase  base,
int  limb,
int  link 
)
private

◆ setAllCad()

void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.setAllCad ( ArrayList< CSG allCad)

◆ setAutoRegen()

void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.setAutoRegen ( boolean  autoRegen)

◆ setBasetoCadMap()

void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.setBasetoCadMap ( HashMap< MobileBase, ArrayList< CSG >>  basetoCadMap)

◆ setConfigurationViewerMode()

void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.setConfigurationViewerMode ( boolean  b)

◆ setDHtoCadMap()

void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.setDHtoCadMap ( HashMap< DHParameterKinematics, ArrayList< CSG >>  dHtoCadMap)

◆ setGitCadEngine() [1/2]

void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.setGitCadEngine ( String  gitsId,
String  file,
DHParameterKinematics  dh 
) throws InvalidRemoteException, TransportException, GitAPIException, IOException

Definition at line 1156 of file MobileBaseCadManager.java.

References com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.closeScriptFromFileInfo().

Here is the call graph for this function:

◆ setGitCadEngine() [2/2]

void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.setGitCadEngine ( String  gitsId,
String  file,
MobileBase  device 
) throws InvalidRemoteException, TransportException, GitAPIException, IOException

Definition at line 1162 of file MobileBaseCadManager.java.

References com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.closeScriptFromFileInfo().

Here is the call graph for this function:

◆ setLinktoCadMap()

void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.setLinktoCadMap ( HashMap< LinkConfiguration, ArrayList< CSG >>  linktoCadMap)

◆ setMaster()

void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.setMaster ( MobileBaseCadManager  master)
private

◆ setMobileBase()

void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.setMobileBase ( MobileBase  b)

◆ setProcesIndictor()

void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.setProcesIndictor ( DoubleProperty  pi)

◆ setUi()

void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.setUi ( IMobileBaseUI  ui)

◆ updateBase()

TransformNR com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.updateBase ( MobileBase  base,
TransformNR  baseLoc,
HashMap< Affine, TransformNR map2 
)
private

◆ updateLimb()

void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.updateLimb ( DHParameterKinematics  k,
TransformNR  baseLoc,
HashMap< Affine, TransformNR map2,
HashMap< DHParameterKinematics, double[]>  jointPoses 
)
private

◆ updateMobileBase()

void com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.updateMobileBase ( MobileBase  b,
TransformNR  baseLoc,
HashMap< Affine, TransformNR map2,
HashMap< DHParameterKinematics, double[]>  jointPoses 
)
private

Member Data Documentation

◆ allCad

ArrayList<CSG> com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.allCad = new ArrayList<>()
private

◆ autoRegen

boolean com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.autoRegen = true
private

◆ bail

boolean com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.bail = false
private

◆ base

MobileBase com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.base
private

◆ BasetoCadMap

HashMap<MobileBase, ArrayList<CSG> > com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.BasetoCadMap = new HashMap<>()
private

◆ cadEngineConfiguration

ICadGenerator com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.cadEngineConfiguration = null
staticprivate

◆ cadGenerating

boolean com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.cadGenerating = false
private

◆ cadmap

HashMap<MobileBase, MobileBaseCadManager> com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.cadmap = new HashMap<>()
staticprivate

◆ cadScriptCache

HashMap<String, Object> com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.cadScriptCache = new HashMap<>()
private

◆ configMode

boolean com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.configMode = false
private

◆ DHtoCadMap

HashMap<DHParameterKinematics, ArrayList<CSG> > com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.DHtoCadMap = new HashMap<>()
private

◆ LinktoCadMap

HashMap<LinkConfiguration, ArrayList<CSG> > com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.LinktoCadMap = new HashMap<>()
private

◆ master

MobileBaseCadManager com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.master
private

◆ pi

DoubleProperty com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.pi = new SimpleDoubleProperty(0)
private

◆ rendersync

ArrayList<IRenderSynchronizationEvent> com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.rendersync =new ArrayList<>()
private

◆ renderWrangler

Thread com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.renderWrangler = null
private

◆ showingStl

boolean com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.showingStl = false
private

◆ slaves

ArrayList<MobileBaseCadManager> com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.slaves = new ArrayList<MobileBaseCadManager>()
private

◆ toRun

ArrayList<Runnable> com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.toRun = new ArrayList<Runnable>()
staticprivate

◆ ui

IMobileBaseUI com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.ui = null
private

The documentation for this class was generated from the following file: