public static class CamProfileBuilder.Element extends Object implements Serializable
Modifier and Type | Field and Description |
---|---|
double |
a0
segment polynomial coefficient
|
double |
a1
segment polynomial coefficient
|
double |
a2
segment polynomial coefficient
|
double |
a3
segment polynomial coefficient
|
double |
a4
segment polynomial coefficient
|
double |
a5
segment polynomial coefficient
|
double |
a6
segment polynomial coefficient
|
double |
amplitude
segment polynomial coefficient
|
double |
angularFrequency
segment polynomial coefficient
|
double |
curvature
point curvature
|
boolean |
curveEqualNext
if the segment curvature equal with the next segment
|
boolean |
curveEqualPrev
if the segment curvature equal with the previous segment
|
int |
curveType
curve type
|
int |
formulaType
traversal segments type
|
int |
id
segment id
|
double |
jerk
segment jerk
|
double |
lambdaValue
traversal segment turning point factor
|
double |
masterMax
segment master max
|
double |
masterMin
segment master min
|
int |
optimizeType
traversal segment optimization type of traverse type
|
double |
phase
segment polynomial coefficient
|
String |
segmentName
segment name
|
int |
segmentType
segment type
|
double |
slaveMax
segment slave max
|
double |
slaveMin
segment slave min
|
double |
slope
point slope
|
double |
slope2
segment slope of upper end
|
boolean |
slopeEqualNext
if the segment slope equal with the next segment
|
boolean |
slopeEqualPrev
if the segment slope equal with the previous segment
|
double |
xn1
segment nomalize lower define range
|
double |
xn2
segment nomalize higher define range
|
double |
ynMax
segment maximum slave value in normalized range
|
double |
ynMin
segment minimum slave value in normalized range
|
Constructor and Description |
---|
Element() |
Element(int idInitial,
String segmentNameInitial,
int segmentTypeInitial,
int curveTypeInitial,
double slopeInitial,
double curvatureInitial,
double masterMinInitial,
double masterMaxInitial,
double slaveMinInitial,
double slaveMaxInitial,
double xn1Initial,
double xn2Initial,
double a0Initial,
double a1Initial,
double a2Initial,
double a3Initial,
double a4Initial,
double a5Initial,
double a6Initial,
double amplitudeInitial,
double angularFrequencyInitial,
double phaseInitial,
boolean slopeEqualPrevInitial,
boolean slopeEqualNextInitial,
boolean curveEqualPrevInitial,
boolean curveEqualNextInitial,
double slope2Initial,
double jerkInitial,
int formulaTypeInitial,
double lambdaValueInitial,
int optimizeTypeInitial,
double ynMinInitial,
double ynMaxInitial)
Constructor for the Element object.
|
public int id
public String segmentName
public int segmentType
public int curveType
public double slope
public double curvature
public double masterMin
public double masterMax
public double slaveMin
public double slaveMax
public double xn1
public double xn2
public double a0
public double a1
public double a2
public double a3
public double a4
public double a5
public double a6
public double amplitude
public double angularFrequency
public double phase
public boolean slopeEqualPrev
public boolean slopeEqualNext
public boolean curveEqualPrev
public boolean curveEqualNext
public double slope2
public double jerk
public int formulaType
public double lambdaValue
public int optimizeType
public double ynMin
public double ynMax
public Element()
public Element(int idInitial, String segmentNameInitial, int segmentTypeInitial, int curveTypeInitial, double slopeInitial, double curvatureInitial, double masterMinInitial, double masterMaxInitial, double slaveMinInitial, double slaveMaxInitial, double xn1Initial, double xn2Initial, double a0Initial, double a1Initial, double a2Initial, double a3Initial, double a4Initial, double a5Initial, double a6Initial, double amplitudeInitial, double angularFrequencyInitial, double phaseInitial, boolean slopeEqualPrevInitial, boolean slopeEqualNextInitial, boolean curveEqualPrevInitial, boolean curveEqualNextInitial, double slope2Initial, double jerkInitial, int formulaTypeInitial, double lambdaValueInitial, int optimizeTypeInitial, double ynMinInitial, double ynMaxInitial)
idInitial
- segment idsegmentNameInitial
- segment namesegmentTypeInitial
- segment typecurveTypeInitial
- curve typeslopeInitial
- point slopecurvatureInitial
- point curvaturemasterMinInitial
- segment master minmasterMaxInitial
- segment master maxslaveMinInitial
- segment slave minslaveMaxInitial
- segment slave maxxn1Initial
- segment nomalize lower define rangexn2Initial
- segment nomalize higher define rangea0Initial
- segment polynomial coefficienta1Initial
- segment polynomial coefficienta2Initial
- segment polynomial coefficienta3Initial
- segment polynomial coefficienta4Initial
- segment polynomial coefficienta5Initial
- segment polynomial coefficienta6Initial
- segment polynomial coefficientamplitudeInitial
- segment polynomial coefficientangularFrequencyInitial
- segment polynomial coefficientphaseInitial
- segment polynomial coefficientslopeEqualPrevInitial
- if the segment slope equal with the previous segmentslopeEqualNextInitial
- if the segment slope equal with the next segmentcurveEqualPrevInitial
- if the segment curvature equal with the previous segmentcurveEqualNextInitial
- if the segment curvature equal with the next segmentslope2Initial
- segment slope of upper endjerkInitial
- segment jerkformulaTypeInitial
- traversal segments typelambdaValueInitial
- traversal segment turning point factoroptimizeTypeInitial
- traversal segment optimization type of traverse typeynMinInitial
- segment minimum slave value in normalized rangeynMaxInitial
- segment maximum slave value in normalized rangeCopyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.