Examples of EdgeAssigmentLimbRefiner


Examples of net.lucidviews.geoalgo.limb.refine.EdgeAssigmentLimbRefiner

   
    LimbGenerator testObj = new LimbGenerator();
    testObj.setIntersectionGeneratorClass( SimpleIntersectionGenerator.class );
    testObj.setIntersectionProcessors( Arrays.asList( new DiscardNegligibleIntersectionProcessor(),
                                                      new DiscardSmallerLineSegmentsIntersectionProcessor() ) );
    testObj.setLimbRefiners( Arrays.asList( new EdgeAssigmentLimbRefiner(),
                                            new LabelAssignmentLimbRefiner().using( new SimpleFeatureLabelFormatter() ),
                                            new LeanBeanLimbRefiner() ) );
   
    List<Limb> limbs = testObj.computeLimbs( view, this.polygons, options );
    //System.out.println( limbs );
View Full Code Here

Examples of net.lucidviews.geoalgo.limb.refine.EdgeAssigmentLimbRefiner

  public void runIntersectionTest( Geometry intersection, Set<Edge> expectedEdges )
  {
    Limb limb = new Limb();
    limb.setIntersection( intersection );
   
    new EdgeAssigmentLimbRefiner().refine( limb, this.standardView, null );
   
    assertNotNull( "Edges have not been defined.", limb.getEdges() );
    assertEquals( "Wrong edges were identified.", expectedEdges, limb.getEdges() );
  }
View Full Code Here

Examples of net.lucidviews.geoalgo.limb.refine.EdgeAssigmentLimbRefiner

  {
    Limb limb = new Limb();
   
    try
    {
      new EdgeAssigmentLimbRefiner().refine( limb, this.standardView, null );
      fail( "No exception thrown when limb is missing the intersection geometry." );
    }
    catch (IllegalStateException e)
    {
      // As expected.
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.