Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- ArcExtendLineOperation - Class in org.gvsig.vectorediting.lib.prov.extendline.operation
- ArcExtendLineOperation() - Constructor for class org.gvsig.vectorediting.lib.prov.extendline.operation.ArcExtendLineOperation
- arcIntersection(Arc, String, FeatureSelection) - Static method in class org.gvsig.vectorediting.lib.prov.extendline.operation.ExtendLineOperationUtils
-
Calculates the nearest intersection point among arc and boundary objects depending on side received as parameter.Strategy: 1- Create a full arc with the same center and radius of arc received by parameter.2- Iterate over boundary objects.3- If some boundary object intersects with full arc, calculates the distance to start point or end point depending on side to be extend.4- Return the nearest intersection point.
- arcIntersection(Arc, String, Geometry) - Static method in class org.gvsig.vectorediting.lib.prov.extendline.operation.ExtendLineOperationUtils
-
Calculates the nearest intersection point among arc and boundary objects depending on side received as parameter.Strategy: 1- Create a full arc with the same center and radius of arc received by parameter.2- Iterate over boundary objects.3- If some boundary object intersects with full arc, calculates the distance to start point or end point depending on side to be extend.4- Return the nearest intersection point.
C
- CurveExtendLineOperation - Class in org.gvsig.vectorediting.lib.prov.extendline.operation
- CurveExtendLineOperation() - Constructor for class org.gvsig.vectorediting.lib.prov.extendline.operation.CurveExtendLineOperation
- curveIntersection(Curve, String, FeatureSelection) - Static method in class org.gvsig.vectorediting.lib.prov.extendline.operation.ExtendLineOperationUtils
-
Calculates the nearest intersection among curve and boundary objects depending on side received as parameter.
- curveIntersection(Curve, String, Geometry) - Static method in class org.gvsig.vectorediting.lib.prov.extendline.operation.ExtendLineOperationUtils
-
Calculates the nearest intersection among curve and boundary objects depending on side received as parameter.
D
- doCreate(DynObject, ProviderServices) - Method in class org.gvsig.vectorediting.lib.prov.extendline.ExtendLineEditingProviderFactory
- doInitialize() - Method in class org.gvsig.vectorediting.lib.prov.extendline.ExtendLineEditingLibrary
- doPostInitialize() - Method in class org.gvsig.vectorediting.lib.prov.extendline.ExtendLineEditingLibrary
- doRegistration() - Method in class org.gvsig.vectorediting.lib.prov.extendline.ExtendLineEditingLibrary
E
- END_SIDE - Static variable in class org.gvsig.vectorediting.lib.prov.extendline.operation.ExtendLineOperationUtils
-
Use it to indicate end side should be extended
- extendLine(Curve, Point, FeatureSelection) - Method in class org.gvsig.vectorediting.lib.prov.extendline.operation.ArcExtendLineOperation
- extendLine(Curve, Point, FeatureSelection) - Method in class org.gvsig.vectorediting.lib.prov.extendline.operation.CurveExtendLineOperation
- extendLine(Curve, Point, FeatureSelection) - Method in interface org.gvsig.vectorediting.lib.prov.extendline.operation.ExtendLineOperation
-
Extend line to boundary objects received as parameters.Inserted point is the point inserted by user.It is used to determinate what side of curve it must extend.If curveToBeExtended does not intersect with any geometry, the geometry will not be modified.
- extendLine(Curve, Point, Geometry) - Method in class org.gvsig.vectorediting.lib.prov.extendline.operation.ArcExtendLineOperation
- extendLine(Curve, Point, Geometry) - Method in class org.gvsig.vectorediting.lib.prov.extendline.operation.CurveExtendLineOperation
- extendLine(Curve, Point, Geometry) - Method in interface org.gvsig.vectorediting.lib.prov.extendline.operation.ExtendLineOperation
-
Extend line to boundary objects received as parameters.Inserted point is the point inserted by user.It is used to determinate what side of curve it must extend.If curveToBeExtended does not intersect with any geometry, the geometry will not be modified.
- ExtendLineEditingLibrary - Class in org.gvsig.vectorediting.lib.prov.extendline
- ExtendLineEditingLibrary() - Constructor for class org.gvsig.vectorediting.lib.prov.extendline.ExtendLineEditingLibrary
- ExtendLineEditingProvider - Class in org.gvsig.vectorediting.lib.prov.extendline
- ExtendLineEditingProvider(ProviderServices, DynObject) - Constructor for class org.gvsig.vectorediting.lib.prov.extendline.ExtendLineEditingProvider
-
Default constructor.
- ExtendLineEditingProviderFactory - Class in org.gvsig.vectorediting.lib.prov.extendline
- ExtendLineEditingProviderFactory() - Constructor for class org.gvsig.vectorediting.lib.prov.extendline.ExtendLineEditingProviderFactory
- ExtendLineOperation - Interface in org.gvsig.vectorediting.lib.prov.extendline.operation
-
Represents an operation to extend curve.
- ExtendLineOperationUtils - Class in org.gvsig.vectorediting.lib.prov.extendline.operation
- ExtendLineOperationUtils() - Constructor for class org.gvsig.vectorediting.lib.prov.extendline.operation.ExtendLineOperationUtils
F
- finish() - Method in class org.gvsig.vectorediting.lib.prov.extendline.ExtendLineEditingProvider
- finishAndStore() - Method in class org.gvsig.vectorediting.lib.prov.extendline.ExtendLineEditingProvider
G
- getAngle(Point, Point) - Static method in class org.gvsig.vectorediting.lib.prov.extendline.operation.ExtendLineOperationUtils
- getDrawingStatus(Point) - Method in class org.gvsig.vectorediting.lib.prov.extendline.ExtendLineEditingProvider
- getIntersectionOfProjectedLine(Point, Point, FeatureSelection) - Static method in class org.gvsig.vectorediting.lib.prov.extendline.operation.ExtendLineOperationUtils
-
Gets intersection among the line formed by initPoint and endPoint and boundary objects.If line or its projection does not intersect with any boundary object return null.Strategy: 1- Get module of line to determine if an intersection point already be vertex of line.If the distance between intersection point and start point of line is less than module indicates that intersection point already be curve point.2- Project line with the line parametric equation. 3- Iterate over boundary objects. 4- Check if boundary object does not contains end point of projected line. 5- If projected line intersects with any boundary object, get the nearest intersection point 6- Return it.
- getIntersectionOfProjectedLine(Point, Point, Geometry) - Static method in class org.gvsig.vectorediting.lib.prov.extendline.operation.ExtendLineOperationUtils
-
Gets intersection among the line formed by initPoint and endPoint and boundary object.If line or its projection does not intersect with boundary object return null.Strategy: 1- Get module of line to determine if an intersection point already be vertex of line.If the distance between intersection point and start point of line is less than module indicates that intersection point already be curve point.2- Project line with the line parametric equation. 3- Check if boundary object does not contains end point of projected line. 5- If projected line intersects with boundary object, get the nearest intersection point 6- Return it.
- getName() - Method in class org.gvsig.vectorediting.lib.prov.extendline.ExtendLineEditingProvider
- getOperation(Primitive) - Static method in class org.gvsig.vectorediting.lib.prov.extendline.operation.ExtendLineOperationUtils
- getParameters() - Method in class org.gvsig.vectorediting.lib.prov.extendline.ExtendLineEditingProvider
- getServiceInfo() - Method in class org.gvsig.vectorediting.lib.prov.extendline.ExtendLineEditingProviderFactory
- getValue(EditingServiceParameter) - Method in class org.gvsig.vectorediting.lib.prov.extendline.ExtendLineEditingProvider
N
- next() - Method in class org.gvsig.vectorediting.lib.prov.extendline.ExtendLineEditingProvider
O
- org.gvsig.vectorediting.lib.prov.extendline - package org.gvsig.vectorediting.lib.prov.extendline
- org.gvsig.vectorediting.lib.prov.extendline.operation - package org.gvsig.vectorediting.lib.prov.extendline.operation
P
- PROVIDER_NAME - Static variable in class org.gvsig.vectorediting.lib.prov.extendline.ExtendLineEditingProviderFactory
R
- register(ExtendLineOperation, int) - Static method in class org.gvsig.vectorediting.lib.prov.extendline.operation.ExtendLineOperationUtils
S
- setValue(Object) - Method in class org.gvsig.vectorediting.lib.prov.extendline.ExtendLineEditingProvider
- setValue(EditingServiceParameter, Object) - Method in class org.gvsig.vectorediting.lib.prov.extendline.ExtendLineEditingProvider
- start() - Method in class org.gvsig.vectorediting.lib.prov.extendline.ExtendLineEditingProvider
- START_SIDE - Static variable in class org.gvsig.vectorediting.lib.prov.extendline.operation.ExtendLineOperationUtils
-
Use it to indicate start side should be extended
- stop() - Method in class org.gvsig.vectorediting.lib.prov.extendline.ExtendLineEditingProvider
V
- values - Variable in class org.gvsig.vectorediting.lib.prov.extendline.ExtendLineEditingProvider
All Classes and Interfaces|All Packages|Constant Field Values