BowlerKernel
Public Member Functions | Private Member Functions | Private Attributes | List of all members
com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor Class Reference
Collaboration diagram for com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor:
Collaboration graph
[legend]

Public Member Functions

 BezierEditor (String URL, String file, int numPoints) throws InvalidRemoteException, TransportException, GitAPIException, IOException
 
 BezierEditor (File data, int numPoints)
 
ArrayList< CSGgetCSG ()
 
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< Transformtransforms ()
 
void save ()
 
CartesianManipulator getEndManip ()
 
CartesianManipulator getStartManip ()
 
void setStartManip (CartesianManipulator start)
 
void addBezierToTheEnd (BezierEditor b)
 
ArrayList< CSGgetPartsInternal ()
 
void setPartsInternal (ArrayList< CSG > partsInternal)
 

Private Member Functions

TransformNR updateLines (CartesianManipulator m, CartesianManipulator p, Line l, Affine poseAF)
 
int getNumParts ()
 

Private Attributes

ArrayList< CSGpartsInternal = null
 
CartesianManipulator endManip
 
CartesianManipulator start
 
String url
 
String gitfile
 
boolean saving
 
ArrayList< BezierEditornextBez = new ArrayList<>()
 
Line cp1Line = new Line()
 
Line cp2Line = new Line()
 
Affine cp1LinePose = new Affine()
 
Affine cp2LinePose = new Affine()
 

Detailed Description

Definition at line 42 of file BezierEditor.java.

Constructor & Destructor Documentation

◆ BezierEditor() [1/2]

com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.BezierEditor ( String  URL,
String  file,
int  numPoints 
) throws InvalidRemoteException, TransportException, GitAPIException, IOException

◆ BezierEditor() [2/2]

com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.BezierEditor ( File  data,
int  numPoints 
)

Member Function Documentation

◆ addBezierToTheEnd()

void com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.addBezierToTheEnd ( BezierEditor  b)

◆ get()

ArrayList<Object> com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.get ( )

◆ getCSG()

ArrayList<CSG> com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getCSG ( )

◆ getEndManip()

CartesianManipulator com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getEndManip ( )

◆ getNumParts()

int com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getNumParts ( )
private

◆ getPartsInternal()

ArrayList<CSG> com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getPartsInternal ( )

◆ getStartManip()

CartesianManipulator com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.getStartManip ( )

◆ save()

void com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.save ( )

◆ setCP1() [1/2]

void com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setCP1 ( double  newX,
double  newY,
double  newZ 
)

◆ setCP1() [2/2]

void com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setCP1 ( Vector3d  point)

◆ setCP2() [1/2]

void com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setCP2 ( double  newX,
double  newY,
double  newZ 
)

◆ setCP2() [2/2]

void com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setCP2 ( Vector3d  point)

◆ setEnd() [1/2]

void com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setEnd ( double  newX,
double  newY,
double  newZ 
)

◆ setEnd() [2/2]

void com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setEnd ( Vector3d  point)

◆ setPartsInternal()

void com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setPartsInternal ( ArrayList< CSG partsInternal)

◆ setStart() [1/2]

void com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setStart ( double  newX,
double  newY,
double  newZ 
)

◆ setStart() [2/2]

void com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setStart ( Vector3d  point)

◆ setStartManip()

void com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.setStartManip ( CartesianManipulator  start)

◆ transforms()

ArrayList<Transform> com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.transforms ( )

◆ 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().

Here is the call graph for this function:

◆ updateLines()

TransformNR com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.updateLines ( CartesianManipulator  m,
CartesianManipulator  p,
Line  l,
Affine  poseAF 
)
private

Member Data Documentation

◆ cp1Line

Line com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.cp1Line = new Line()
private

◆ cp1LinePose

Affine com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.cp1LinePose = new Affine()
private

◆ cp2Line

Line com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.cp2Line = new Line()
private

◆ cp2LinePose

Affine com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.cp2LinePose = new Affine()
private

◆ endManip

CartesianManipulator com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.endManip
private

◆ gitfile

String com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.gitfile
private

◆ nextBez

ArrayList<BezierEditor> com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.nextBez = new ArrayList<>()
private

◆ partsInternal

ArrayList<CSG> com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.partsInternal = null
private

◆ saving

boolean com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.saving
private

◆ start

CartesianManipulator com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.start
private

◆ url

String com.neuronrobotics.bowlerkernel.Bezier3d.BezierEditor.url
private

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