1 package com.neuronrobotics.bowlerkernel.Bezier3d;
3 import java.util.ArrayList;
4 import java.util.Arrays;
7 import com.neuronrobotics.sdk.addons.kinematics.math.TransformNR;
9 import eu.mihosoft.vrl.v3d.CSG;
10 import eu.mihosoft.vrl.v3d.Cylinder;
11 import eu.mihosoft.vrl.v3d.Vector3d;
12 import javafx.scene.paint.Color;
13 import javafx.scene.transform.Affine;
24 this.globalPose = globalPose;
25 manip1.
setMfg(incoming ->
null);
26 manip2.
setMfg(incoming ->
null);
27 manip3.
setMfg(incoming ->
null);
34 for (
int i = 0; i < 3; i++)
39 for (
int i = 0; i < 3; i++)
43 public List<CSG>
get() {
44 return Arrays.asList(manip1, manip2, manip3);
60 for (
int i = 0; i < 3; i++)
64 for (
int i = 0; i < 3; i++)
72 for (
int i = 0; i < 3; i++)
76 public void set(
double newX,
double newY,
double newZ) {
77 for (
int i = 0; i < 3; i++)
CartesianManipulator(TransformNR globalPose)
void addEventListener(Runnable r)
void addSaveListener(Runnable r)
void addDependant(CartesianManipulator r)
Affine manipulationMatrix
manipulation[] manipulationList
CSG setColor(Color color)
CSG rotx(Number degreesToRotate)
CSG setMfg(PrepForManufacturing manufactuing)
CSG roty(Number degreesToRotate)