|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectandroid.graphics.PathMeasure
public class PathMeasure
| Field Summary | |
|---|---|
static int |
POSITION_MATRIX_FLAG
|
static int |
TANGENT_MATRIX_FLAG
|
| Constructor Summary | |
|---|---|
PathMeasure()
Create an empty PathMeasure object. |
|
PathMeasure(Path path,
boolean forceClosed)
Create a PathMeasure object associated with the specified path object (already created and specified). |
|
| Method Summary | |
|---|---|
protected void |
finalize()
Called by the virtual machine when there are no longer any (non-weak) references to the receiver. |
float |
getLength()
Return the total length of the current contour, or 0 if no path is associated with this measure object. |
boolean |
getMatrix(float distance,
Matrix matrix,
int flags)
Pins distance to 0 <= distance <= getLength(), and then computes the corresponding matrix. |
boolean |
getPosTan(float distance,
float[] pos,
float[] tan)
Pins distance to 0 <= distance <= getLength(), and then computes the corresponding position and tangent. |
boolean |
getSegment(float startD,
float stopD,
Path dst,
boolean startWithMoveTo)
Given a start and stop distance, return in dst the intervening segment(s). |
boolean |
isClosed()
Return true if the current contour is closed() |
boolean |
nextContour()
Move to the next contour in the path. |
void |
setPath(Path path,
boolean forceClosed)
Assign a new path, or null to have none. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int POSITION_MATRIX_FLAG
public static final int TANGENT_MATRIX_FLAG
| Constructor Detail |
|---|
public PathMeasure()
public PathMeasure(Path path,
boolean forceClosed)
path - The path that will be measured by this objectforceClosed - If true, then the path will be considered as "closed"
even if its contour was not explicitly closed.| Method Detail |
|---|
public void setPath(Path path,
boolean forceClosed)
public float getLength()
public boolean getPosTan(float distance,
float[] pos,
float[] tan)
distance - The distance along the current contour to samplepos - If not null, eturns the sampled position (x==[0], y==[1])tan - If not null, returns the sampled tangent (x==[0], y==[1])
public boolean getMatrix(float distance,
Matrix matrix,
int flags)
distance - The distance along the associated pathmatrix - Allocated by the caller, this is set to the transformation
associated with the position and tangent at the specified distanceflags - Specified what aspects should be returned in the matrix.
public boolean getSegment(float startD,
float stopD,
Path dst,
boolean startWithMoveTo)
public boolean isClosed()
public boolean nextContour()
protected void finalize()
throws Throwable
ObjectNote: The virtual machine assumes that the implementation in class Object is empty.
finalize in class ObjectThrowable - The virtual machine ignores any exceptions which are
thrown during finalization.
|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||