|
BowlerKernel
|

Public Member Functions | |
| BezierEditor (String URL, String file, int numPoints) throws InvalidRemoteException, TransportException, GitAPIException, IOException | |
| BezierEditor (File data, int numPoints) | |
| ArrayList< CSG > | getCSG () |
| ArrayList< Object > | get () |
| void | update () |
| void | setEnd (double newX, double newY, double newZ) |
| void | setStart (double newX, double newY, double newZ) |
| void | setCP1 (double newX, double newY, double newZ) |
| void | setCP2 (double newX, double newY, double newZ) |
| void | setStart (Vector3d point) |
| void | setCP1 (Vector3d point) |
| void | setCP2 (Vector3d point) |
| void | setEnd (Vector3d point) |
| ArrayList< Transform > | transforms () |
| void | save () |
| CartesianManipulator | getEndManip () |
| CartesianManipulator | getStartManip () |
| void | setStartManip (CartesianManipulator start) |
| void | addBezierToTheEnd (BezierEditor b) |
| ArrayList< CSG > | getPartsInternal () |
| void | setPartsInternal (ArrayList< CSG > partsInternal) |
Private Member Functions | |
| TransformNR | updateLines (CartesianManipulator m, CartesianManipulator p, Line l, Affine poseAF) |
| int | getNumParts () |
Private Attributes | |
| ArrayList< CSG > | partsInternal = null |
| CartesianManipulator | endManip |
| CartesianManipulator | start |
| String | url |
| String | gitfile |
| boolean | saving |
| ArrayList< BezierEditor > | nextBez = new ArrayList<>() |
| Line | cp1Line = new Line() |
| Line | cp2Line = new Line() |
| Affine | cp1LinePose = new Affine() |
| Affine | cp2LinePose = new Affine() |
Definition at line 42 of file BezierEditor.java.
| com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.BezierEditor | ( | String | URL, |
| String | file, | ||
| int | numPoints | ||
| ) | throws InvalidRemoteException, TransportException, GitAPIException, IOException |
Definition at line 69 of file BezierEditor.java.
References com.neuronrobotics.bowlerstudio.scripting.ScriptingEngine.fileFromGit(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.gitfile, and com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.url.

| com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.BezierEditor | ( | File | data, |
| int | numPoints | ||
| ) |
Definition at line 76 of file BezierEditor.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.addDependant(), com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.addEventListener(), com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.addSaveListener(), eu.mihosoft.vrl.v3d.CSG.clone(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.cp1Line, com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.cp2Line, com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.cp2LinePose, com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.endManip, com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.manipulationMatrix, com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.save(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setPartsInternal(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setStartManip(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.setX(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.setY(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.setZ(), and com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.update().

| void com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.addBezierToTheEnd | ( | BezierEditor | b | ) |
Definition at line 392 of file BezierEditor.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.endManip, com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.nextBez, and com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setStartManip().

| ArrayList<Object> com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.get | ( | ) |
Definition at line 176 of file BezierEditor.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.cp1Line, com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.cp2Line, and com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getCSG().

| ArrayList<CSG> com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getCSG | ( | ) |
Definition at line 165 of file BezierEditor.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.get(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getEndManip(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getPartsInternal(), and com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getStartManip().
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.get().

| CartesianManipulator com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getEndManip | ( | ) |
Definition at line 365 of file BezierEditor.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.endManip.
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getCSG(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.save(), and com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.transforms().
|
private |
Definition at line 307 of file BezierEditor.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getPartsInternal().
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.save(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.transforms(), and com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.update().

| ArrayList<CSG> com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getPartsInternal | ( | ) |
Definition at line 397 of file BezierEditor.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.partsInternal.
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getCSG(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getNumParts(), and com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.update().
| CartesianManipulator com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getStartManip | ( | ) |
Definition at line 372 of file BezierEditor.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.start.
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getCSG(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.save(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setStart(), and com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.transforms().
| void com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.save | ( | ) |
Definition at line 311 of file BezierEditor.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getEndManip(), com.neuronrobotics.bowlerstudio.scripting.ScriptingEngine.getFullBranch(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getNumParts(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getStartManip(), com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.getX(), com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.getY(), com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.getZ(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.gitfile, com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.nextBez, com.neuronrobotics.bowlerstudio.scripting.ScriptingEngine.pushCodeToGit(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.saving, com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.start, and com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.url.
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.BezierEditor(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setCP1(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setCP2(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setEnd(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setStart(), and com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setStartManip().

| void com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setCP1 | ( | double | newX, |
| double | newY, | ||
| double | newZ | ||
| ) |
Definition at line 262 of file BezierEditor.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.save(), and com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.set().
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setCP1().

| void com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setCP1 | ( | Vector3d | point | ) |
Definition at line 277 of file BezierEditor.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setCP1(), eu.mihosoft.vrl.v3d.Vector3d.x(), eu.mihosoft.vrl.v3d.Vector3d.y(), and eu.mihosoft.vrl.v3d.Vector3d.z().

| void com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setCP2 | ( | double | newX, |
| double | newY, | ||
| double | newZ | ||
| ) |
Definition at line 268 of file BezierEditor.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.save(), and com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.set().
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setCP2().

| void com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setCP2 | ( | Vector3d | point | ) |
Definition at line 281 of file BezierEditor.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setCP2(), eu.mihosoft.vrl.v3d.Vector3d.x(), eu.mihosoft.vrl.v3d.Vector3d.y(), and eu.mihosoft.vrl.v3d.Vector3d.z().

| void com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setEnd | ( | double | newX, |
| double | newY, | ||
| double | newZ | ||
| ) |
Definition at line 251 of file BezierEditor.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.endManip, com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.save(), and com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.set().
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setEnd().

| void com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setEnd | ( | Vector3d | point | ) |
Definition at line 285 of file BezierEditor.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setEnd(), eu.mihosoft.vrl.v3d.Vector3d.x(), eu.mihosoft.vrl.v3d.Vector3d.y(), and eu.mihosoft.vrl.v3d.Vector3d.z().

| void com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setPartsInternal | ( | ArrayList< CSG > | partsInternal | ) |
Definition at line 401 of file BezierEditor.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.partsInternal, and com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.update().
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.BezierEditor().

| void com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setStart | ( | double | newX, |
| double | newY, | ||
| double | newZ | ||
| ) |
Definition at line 256 of file BezierEditor.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getStartManip(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.save(), and com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.set().
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setStart().

| void com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setStart | ( | Vector3d | point | ) |
Definition at line 273 of file BezierEditor.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setStart(), eu.mihosoft.vrl.v3d.Vector3d.x(), eu.mihosoft.vrl.v3d.Vector3d.y(), and eu.mihosoft.vrl.v3d.Vector3d.z().

| void com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setStartManip | ( | CartesianManipulator | start | ) |
Definition at line 376 of file BezierEditor.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.addDependant(), com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.addEventListener(), com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.addSaveListener(), com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.clearListeners(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.cp1Line, com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.cp1LinePose, com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.manipulationMatrix, com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.save(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.start, and com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.update().
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.addBezierToTheEnd(), and com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.BezierEditor().

| ArrayList<Transform> com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.transforms | ( | ) |
Definition at line 289 of file BezierEditor.java.
References eu.mihosoft.vrl.v3d.Extrude.bezierToTransforms(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getEndManip(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getNumParts(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getStartManip(), com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.getX(), com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.getY(), and com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.getZ().
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.update().

| void com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.update | ( | ) |
Definition at line 186 of file BezierEditor.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.cp1Line, com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.cp1LinePose, com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.cp2Line, com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.cp2LinePose, com.neuronrobotics.bowlerstudio.physics.TransformFactory.csgToNR(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.endManip, com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getNumParts(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getPartsInternal(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.getX(), com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.getX(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.getY(), com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.getY(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.getZ(), com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.getZ(), com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.isMoving(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.nextBez, com.neuronrobotics.bowlerstudio.physics.TransformFactory.nrToAffine(), com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.set(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.start, com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.times(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.transforms(), and com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.updateLines().
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.BezierEditor(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setPartsInternal(), and com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setStartManip().

|
private |
Definition at line 223 of file BezierEditor.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.getX(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.getY(), com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.getY(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.getZ(), com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.getZ(), com.neuronrobotics.bowlerstudio.physics.TransformFactory.nrToAffine(), and com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.times().
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.update().

|
private |
Definition at line 64 of file BezierEditor.java.
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.BezierEditor(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.get(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setStartManip(), and com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.update().
|
private |
Definition at line 66 of file BezierEditor.java.
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setStartManip(), and com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.update().
|
private |
Definition at line 65 of file BezierEditor.java.
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.BezierEditor(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.get(), and com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.update().
|
private |
Definition at line 67 of file BezierEditor.java.
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.BezierEditor(), and com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.update().
|
private |
Definition at line 54 of file BezierEditor.java.
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.addBezierToTheEnd(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.BezierEditor(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getEndManip(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setEnd(), and com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.update().
|
private |
Definition at line 61 of file BezierEditor.java.
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.BezierEditor(), and com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.save().
|
private |
|
private |
Definition at line 51 of file BezierEditor.java.
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getPartsInternal(), and com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setPartsInternal().
|
private |
Definition at line 62 of file BezierEditor.java.
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.save().
|
private |
Definition at line 57 of file BezierEditor.java.
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getStartManip(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.save(), com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setStartManip(), and com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.update().
|
private |
Definition at line 60 of file BezierEditor.java.
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.BezierEditor(), and com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.save().