Index

A C D E F G N O P R S V 
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
 
A C D E F G N O P R S V 
All Classes and Interfaces|All Packages|Constant Field Values