public class SVGCubicSegRep extends SVGSegRep
Modifier and Type | Field and Description |
---|---|
protected org.vectomatic.dom.svg.OMSVGCircleElement |
cp1 |
protected org.vectomatic.dom.svg.OMSVGCircleElement |
cp2 |
protected org.vectomatic.dom.svg.OMSVGPathSegCurvetoCubicAbs |
cubicToSeg |
protected org.vectomatic.dom.svg.OMSVGLineElement |
tg1 |
protected org.vectomatic.dom.svg.OMSVGLineElement |
tg2 |
Constructor and Description |
---|
SVGCubicSegRep(IPathRepOwner owner,
org.vectomatic.dom.svg.OMSVGPathSegCurvetoCubicAbs cubicToSeg) |
Modifier and Type | Method and Description |
---|---|
com.google.gwt.dom.client.Element |
getCp1() |
com.google.gwt.dom.client.Element |
getCp2() |
org.vectomatic.dom.svg.OMSVGPathSeg |
getElement() |
float |
getX() |
float |
getX1() |
float |
getX2() |
float |
getY() |
float |
getY1() |
float |
getY2() |
void |
processMouseMove(org.vectomatic.dom.svg.OMSVGPoint delta,
com.google.gwt.dom.client.Element target,
float hs,
boolean isCtrlKeyDown)
Updates the vertex, control points and tangents defining the segment
|
void |
setCp1(org.vectomatic.dom.svg.OMSVGPoint p,
float hs) |
void |
setCp2(org.vectomatic.dom.svg.OMSVGPoint p,
float hs) |
void |
setX(float x) |
void |
setY(float y) |
String |
toString() |
void |
update(float hs) |
void |
updateEnd(org.vectomatic.dom.svg.OMSVGPoint delta,
float hs) |
void |
updateStart(org.vectomatic.dom.svg.OMSVGPoint delta,
float hs) |
getNextSplineSeg, getPreviousSplineSeg, getState, getTangents, getVertex, setNext, setPrevious, setState
protected org.vectomatic.dom.svg.OMSVGPathSegCurvetoCubicAbs cubicToSeg
protected org.vectomatic.dom.svg.OMSVGCircleElement cp1
protected org.vectomatic.dom.svg.OMSVGCircleElement cp2
protected org.vectomatic.dom.svg.OMSVGLineElement tg1
protected org.vectomatic.dom.svg.OMSVGLineElement tg2
public SVGCubicSegRep(IPathRepOwner owner, org.vectomatic.dom.svg.OMSVGPathSegCurvetoCubicAbs cubicToSeg)
public org.vectomatic.dom.svg.OMSVGPathSeg getElement()
getElement
in class SVGSegRep
public void setCp1(org.vectomatic.dom.svg.OMSVGPoint p, float hs)
public void setCp2(org.vectomatic.dom.svg.OMSVGPoint p, float hs)
public void updateStart(org.vectomatic.dom.svg.OMSVGPoint delta, float hs)
updateStart
in class SVGSegRep
public void updateEnd(org.vectomatic.dom.svg.OMSVGPoint delta, float hs)
public void processMouseMove(org.vectomatic.dom.svg.OMSVGPoint delta, com.google.gwt.dom.client.Element target, float hs, boolean isCtrlKeyDown)
SVGSegRep
processMouseMove
in class SVGSegRep
delta
- The translation to applytarget
- The vertex, control point or tangeant to update. null means the segment endpoint vertexhs
- The control point sizeisCtrlKeyDown
- True if the control key is pressed (spline will interpret this to preserve
the angle between tangents when a tangent control point is dragged)Copyright © 2018. All Rights Reserved.