|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcarmetal.objects.ConstructionObject
carmetal.objects.TrackObject
carmetal.objects.JLocusTrackObject
public class JLocusTrackObject
| Field Summary |
|---|
| Fields inherited from class carmetal.objects.TrackObject |
|---|
da, Discrete, DMin, DontProject, DX, DY, Filled, Fixed, O, P, PF, PM, PMax, PN, PO, StartFix, StepSize, Type, V, VO, X, Y |
| Fields inherited from class carmetal.objects.ConstructionObject |
|---|
Back, Bold, Break, BreakHide, Cn, ColorIndex, ColorType, Conditionals, Count, DescriptionState, DisplaysText, DL, Flag, FormulaState, gotNCount, HasZ, Hidden, HideBreak, inConstruction, Indicated, INVISIBLE, IsDrawn, JobTarget, Keep, KeepClose, LabelSelected, Large, MainParameter, Name, NCount, NeedsRecompute, NORMAL, Obtuse, Parameter, RekFlag, RekValidating, Scratch, Selectable, Selected, ShowIndicatedName, ShowName, ShowValue, SizeState, Solid, SpecialColor, SpecialParameter, StrongSelected, SuperHidden, Target, Text, THICK, THIN, Tracked, Translation, TX1, TX2, TY1, TY2, Unit, Valid, Value, VRek, XcOffset, YcOffset |
| Constructor Summary | |
|---|---|
JLocusTrackObject(carmetal.construction.Construction c,
ConstructionObject p,
ConstructionObject[] po,
int pn,
ConstructionObject o,
PointObject pm)
|
|
| Method Summary | |
|---|---|
void |
addCoordinates(Vector v,
ConstructionObject p)
|
void |
compute()
|
void |
compute(carmetal.rene.zirkel.ZirkelCanvas zc)
|
ConstructionObject |
copy(double x,
double y)
This clones the object for macro construction. |
void |
docomputeArea()
|
void |
docomputeCircle()
|
void |
docomputeExpression()
|
void |
docomputeFunction()
|
void |
docomputeLine()
|
void |
docomputeQuadric()
Compute the locus of a point on conic The idea is to consider the first point A of the conic (first of five points) then imagine a unit circle centered on A, imagine a point B on this circle, then compute intersections between line (AB) and the conic. |
void |
docomputeRay()
|
void |
docomputeSegments()
|
void |
docomputeTrack()
|
boolean |
equals(ConstructionObject o)
|
static double |
fline(double x)
|
boolean |
isSpecial()
|
boolean |
needsToRecompute()
|
void |
paint(carmetal.rene.zirkel.graphics.MyGraphics g,
carmetal.rene.zirkel.ZirkelCanvas zc)
|
void |
recursiveSearchDependencies(ConstructionObject o,
ConstructionObject avoid)
|
void |
refresh()
|
void |
searchDependencies(carmetal.construction.Construction c)
|
void |
searchDependencies(carmetal.construction.Construction c,
ConstructionObject o,
ConstructionObject avoid)
|
void |
setSpecial(boolean f)
|
| Methods inherited from class carmetal.objects.TrackObject |
|---|
addCoordinates, addCoordinates, addSecondary, canDisplayName, canInteresectWith, depending, docompute, getDisplayValue, getDistance, getDMin, getLength, getN, getSum, getSum, getTag, getType, hasUnit, isDiscrete, isFilled, isFixed, maybeTransparent, mod, nearto, onlynearto, printArgs, printType, project, project, repulse, setDefaults, setDiscrete, setDMin, setFilled, setFixed, setTargetDefaults, setType, translate, updateDA, updateText, validate |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JLocusTrackObject(carmetal.construction.Construction c,
ConstructionObject p,
ConstructionObject[] po,
int pn,
ConstructionObject o,
PointObject pm)
| Method Detail |
|---|
public void searchDependencies(carmetal.construction.Construction c)
searchDependencies in interface HeavyObject
public void searchDependencies(carmetal.construction.Construction c,
ConstructionObject o,
ConstructionObject avoid)
public void recursiveSearchDependencies(ConstructionObject o,
ConstructionObject avoid)
public boolean needsToRecompute()
needsToRecompute in interface HeavyObjectpublic void refresh()
public static double fline(double x)
public void addCoordinates(Vector v,
ConstructionObject p)
addCoordinates in class TrackObjectpublic void docomputeCircle()
public void docomputeLine()
public void docomputeRay()
public void docomputeSegments()
public void docomputeQuadric()
zc - public void docomputeExpression()
public void docomputeTrack()
public void docomputeFunction()
public void docomputeArea()
public void compute(carmetal.rene.zirkel.ZirkelCanvas zc)
compute in class TrackObjectpublic void compute()
compute in interface HeavyObject
public void paint(carmetal.rene.zirkel.graphics.MyGraphics g,
carmetal.rene.zirkel.ZirkelCanvas zc)
paint in class TrackObjectpublic boolean isSpecial()
isSpecial in class ConstructionObjectpublic void setSpecial(boolean f)
setSpecial in class ConstructionObjectpublic boolean equals(ConstructionObject o)
equals in class TrackObject
public ConstructionObject copy(double x,
double y)
ConstructionObject
copy in class ConstructionObject
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||