|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ICentre
An ICentre object is used to position the centre of one or more circular arcs. It is used by IBezier objects which are set to be arcs.
| Field Summary |
|---|
| Fields inherited from interface com.azalient.api.ui.clipboard.IAssociate |
|---|
scratch, ZERO |
| Fields inherited from interface com.azalient.api.a.tables.IRecord |
|---|
DELETED, KEY_SEP, KEY_SEP_CHAR |
| Method Summary | |
|---|---|
void |
addAssociate(IAssociate a)
|
void |
changeRadius(IXyz p,
double d)
Move point p on a line from p to the centre, by the given change in radius, d. |
IBezier |
fixBezier()
If this is non-null, the centre point location is constrained to lie on the perpendicular bisector of the end-points of the Bezier object |
int |
index()
Returns the unique index (name) of this centre point |
IXyz |
p()
Returns the movable centre point's current location |
double |
radius()
Returns the radius associated with this centre point. |
void |
radius(double r)
Set the radius for this centre point. |
void |
removeAssociate(IAssociate a)
|
| Methods inherited from interface com.azalient.api.ui.clipboard.IAssociate |
|---|
clip, name, proxy, selected |
| Methods inherited from interface com.azalient.api.ui.clipboard.IDraggable |
|---|
selected, selectedForDraggingDraw |
| Methods inherited from interface com.azalient.api.ui.clipboard.IActionable |
|---|
action |
| Methods inherited from interface com.azalient.api.file.StoreRecordRW |
|---|
canRename, rename, store |
| Methods inherited from interface com.azalient.api.file.RecordR |
|---|
extraSet, finished, isApplicable, isEditable, set |
| Methods inherited from interface com.azalient.api.a.tables.IRecord |
|---|
name |
| Methods inherited from interface com.azalient.api.file.RecordW |
|---|
extraCols, extraGet, extraGetB, extraGetD, extraGetI, extraGetS, extraGetT, get, isVolatile |
| Method Detail |
|---|
int index()
IXyz p()
IBezier fixBezier()
double radius()
void radius(double r)
radius()
void changeRadius(IXyz p,
double d)
void addAssociate(IAssociate a)
void removeAssociate(IAssociate a)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||