Uses of Interface
com.vividsolutions.jts.algorithm.BoundaryNodeRule

Packages that use BoundaryNodeRule
com.vividsolutions.jts.algorithm Contains classes and interfaces implementing fundamental computational geometry algorithms. 
com.vividsolutions.jts.geomgraph Contains classes that implement topology graphs. 
com.vividsolutions.jts.operation Provides classes for implementing operations on geometries 
com.vividsolutions.jts.operation.relate Contains classes to implement the computation of the spatial relationships of Geometrys. 
 

Uses of BoundaryNodeRule in com.vividsolutions.jts.algorithm
 

Classes in com.vividsolutions.jts.algorithm that implement BoundaryNodeRule
static class BoundaryNodeRule.EndPointBoundaryNodeRule
          A BoundaryNodeRule which specifies that any points which are endpoints of lineal components are in the boundary of the parent geometry.
static class BoundaryNodeRule.Mod2BoundaryNodeRule
          A BoundaryNodeRule specifies that points are in the boundary of a lineal geometry iff the point lies on the boundary of an odd number of components.
static class BoundaryNodeRule.MonoValentEndPointBoundaryNodeRule
          A BoundaryNodeRule which determines that only endpoints with valency of exactly 1 are on the boundary.
static class BoundaryNodeRule.MultiValentEndPointBoundaryNodeRule
          A BoundaryNodeRule which determines that only endpoints with valency greater than 1 are on the boundary.
 

Fields in com.vividsolutions.jts.algorithm declared as BoundaryNodeRule
static BoundaryNodeRule BoundaryNodeRule.ENDPOINT_BOUNDARY_RULE
          The Endpoint Boundary Node Rule.
static BoundaryNodeRule BoundaryNodeRule.MOD2_BOUNDARY_RULE
          The Mod-2 Boundary Node Rule (which is the rule specified in the OGC SFS).
static BoundaryNodeRule BoundaryNodeRule.MONOVALENT_ENDPOINT_BOUNDARY_RULE
          The Monovalent Endpoint Boundary Node Rule.
static BoundaryNodeRule BoundaryNodeRule.MULTIVALENT_ENDPOINT_BOUNDARY_RULE
          The MultiValent Endpoint Boundary Node Rule.
static BoundaryNodeRule BoundaryNodeRule.OGC_SFS_BOUNDARY_RULE
          The Boundary Node Rule specified by the OGC Simple Features Specification, which is the same as the Mod-2 rule.
 

Constructors in com.vividsolutions.jts.algorithm with parameters of type BoundaryNodeRule
PointLocator(BoundaryNodeRule boundaryRule)
           
 

Uses of BoundaryNodeRule in com.vividsolutions.jts.geomgraph
 

Methods in com.vividsolutions.jts.geomgraph that return BoundaryNodeRule
 BoundaryNodeRule GeometryGraph.getBoundaryNodeRule()
           
 

Methods in com.vividsolutions.jts.geomgraph with parameters of type BoundaryNodeRule
 void EdgeEnd.computeLabel(BoundaryNodeRule boundaryNodeRule)
           
static int GeometryGraph.determineBoundary(BoundaryNodeRule boundaryNodeRule, int boundaryCount)
          This method implements the Boundary Determination Rule for determining whether a component (node or edge) that appears multiple times in elements of a MultiGeometry is in the boundary or the interior of the Geometry
The SFS uses the "Mod-2 Rule", which this function implements
An alternative (and possibly more intuitive) rule would be the "At Most One Rule": isInBoundary = (componentCount == 1)
 

Constructors in com.vividsolutions.jts.geomgraph with parameters of type BoundaryNodeRule
GeometryGraph(int argIndex, Geometry parentGeom, BoundaryNodeRule boundaryNodeRule)
           
 

Uses of BoundaryNodeRule in com.vividsolutions.jts.operation
 

Constructors in com.vividsolutions.jts.operation with parameters of type BoundaryNodeRule
BoundaryOp(Geometry geom, BoundaryNodeRule bnRule)
           
GeometryGraphOperation(Geometry g0, Geometry g1, BoundaryNodeRule boundaryNodeRule)
           
IsSimpleOp(Geometry geom, BoundaryNodeRule boundaryNodeRule)
          Creates a simplicity checker using a given BoundaryNodeRule
 

Uses of BoundaryNodeRule in com.vividsolutions.jts.operation.relate
 

Methods in com.vividsolutions.jts.operation.relate with parameters of type BoundaryNodeRule
 void EdgeEndBundle.computeLabel(BoundaryNodeRule boundaryNodeRule)
          This computes the overall edge label for the set of edges in this EdgeStubBundle.
static IntersectionMatrix RelateOp.relate(Geometry a, Geometry b, BoundaryNodeRule boundaryNodeRule)
          Computes the IntersectionMatrix for the spatial relationship between two Geometrys using a specified Boundary Node Rule.
 

Constructors in com.vividsolutions.jts.operation.relate with parameters of type BoundaryNodeRule
EdgeEndBundle(BoundaryNodeRule boundaryNodeRule, EdgeEnd e)
           
RelateOp(Geometry g0, Geometry g1, BoundaryNodeRule boundaryNodeRule)
          Creates a new Relate operation with a specified Boundary Node Rule.
 



Copyright © 2012. All Rights Reserved.