Examples of Geometry


Examples of jinngine.geometry.Geometry

    Body right = new Body( "right", new Box(20,200,200));   
    right.setPosition(new Vector3(10,0,0));
    right.setFixed(true);
   
    // head
    Geometry headgeometry = new Box(1,1,1);
    Body head = new Body( "head", headgeometry );
    head.setPosition(new Vector3(-5,-9.5,-25));

    // torso1
    Geometry torso1geometry = new Box(1.7,1,1.7);
    Body torso1 = new Body( "torso1", torso1geometry );
    torso1.setPosition(new Vector3(-5,-11,-25));

    Constraint neck = new UniversalJoint(head,torso1,new Vector3(-5,-10,-25), new Vector3(0,0,1), new Vector3(1,0,0));
    scene.addConstraint(neck);

    // torso2
    Geometry torso2geometry = new Box(1.5,1,1.5);
    Body torso2 = new Body( "torso2", torso2geometry );
    torso2.setPosition(new Vector3(-5,-12.5,-25));

    UniversalJoint spine = new UniversalJoint(torso1,torso2,new Vector3(-5,-12,-25), new Vector3(0,0,1), new Vector3(1,0,0));
    spine.getFirstAxisControler().setLimits(-0.2, 0.2);
    spine.getSecondAxisControler().setLimits(-0.2, 0.2);
    scene.addConstraint(spine);

    // torso3
    Geometry torso3geometry = new Box(1.2,1,1.2);
    Body torso3 = new Body( "torso3", torso3geometry );
    torso3.setPosition(new Vector3(-5,-14,-25));

    UniversalJoint spine2 = new UniversalJoint(torso2,torso3,new Vector3(-5,-13,-25), new Vector3(0,0,1), new Vector3(1,0,0));
    spine2.getFirstAxisControler().setLimits(-0.2, 0.2);
    spine2.getSecondAxisControler().setLimits(-0.2, 0.2);
    scene.addConstraint(spine2);

    // upper left arm
    Geometry upleftarmgeometry = new Box(0.5,2,0.5);
    Body upleftarm = new Body( "upleftarm", upleftarmgeometry );
    upleftarm.setPosition(new Vector3(-3.5,-12,-25));
   
    UniversalJoint leftshoulder = new UniversalJoint(torso1,upleftarm, new Vector3(-3.5,-11,-25), new Vector3(0,0,1), new Vector3(0,1,0));
    leftshoulder.getFirstAxisControler().setLimits(-0.5, 0.5);
    leftshoulder.getSecondAxisControler().setLimits(-0.5, 0.5);
    leftshoulder.getFirstAxisControler().setFrictionMagnitude(0.01);
    leftshoulder.getSecondAxisControler().setFrictionMagnitude(0.01);
    scene.addConstraint(leftshoulder);

    // upper right arm
    Geometry uprightarmgeometry = new Box(0.5,2,0.5);
    Body uprightarm = new Body( "uprightarm", uprightarmgeometry );
    uprightarm.setPosition(new Vector3(-6.5,-12,-25));
   
    UniversalJoint rightshoulder = new UniversalJoint(torso1,uprightarm, new Vector3(-6.5,-11,-25), new Vector3(0,0,1), new Vector3(0,1,0));
    rightshoulder.getFirstAxisControler().setLimits(-1.5, 1.5);
    rightshoulder.getSecondAxisControler().setLimits(-1.5, 1.5);
    rightshoulder.getFirstAxisControler().setFrictionMagnitude(0.01);
    rightshoulder.getSecondAxisControler().setFrictionMagnitude(0.01);
    scene.addConstraint(rightshoulder);
   
    // lower left arm
    Geometry lowerleftarmgeometry = new Box(0.5,1.5,0.5);
    Body lowerleftarm = new Body( "lowerleftarm", lowerleftarmgeometry );
    lowerleftarm.setPosition(new Vector3(-3.5,-14,-25));
   
    UniversalJoint leftelbow = new UniversalJoint(upleftarm, lowerleftarm, new Vector3(-3.5,-13.25,-25), new Vector3(1,0,0), new Vector3(0,1,0));
    leftelbow.getFirstAxisControler().setLimits(-0.0, 0.0);
    leftelbow.getSecondAxisControler().setLimits(-1.5, 1.5);
    leftelbow.getFirstAxisControler().setFrictionMagnitude(0.01);
    leftelbow.getSecondAxisControler().setFrictionMagnitude(0.01);
    scene.addConstraint(leftelbow);

    // lower right arm
    Geometry lowerrightarmgeometry = new Box(0.5,1.5,0.5);
    Body lowerrightarm = new Body( "lowerrightarm", lowerrightarmgeometry );
    lowerrightarm.setPosition(new Vector3(-6.5,-14,-25));
   
    UniversalJoint rightelbow = new UniversalJoint(uprightarm, lowerrightarm, new Vector3(-6.5,-13.25,-25), new Vector3(1,0,0), new Vector3(0,1,0));
    rightelbow.getFirstAxisControler().setLimits(-0.0, 0.0);
    rightelbow.getSecondAxisControler().setLimits(-1.5, 1.5);
    rightelbow.getFirstAxisControler().setFrictionMagnitude(0.01);
    rightelbow.getSecondAxisControler().setFrictionMagnitude(0.01);
    scene.addConstraint(rightelbow);

    // left thigh
    Geometry leftthighgeometry = new Box(0.5,1.5,0.5);
    Body leftthigh = new Body( "leftthigh", leftthighgeometry );
    leftthigh.setPosition(new Vector3(-5.5,-15.5,-25));

    UniversalJoint lefthip = new UniversalJoint(torso3, leftthigh, new Vector3(-5.5,-14,-25), new Vector3(1,0,0), new Vector3(0,0,1));
    lefthip.getFirstAxisControler().setLimits(-0.5, 0.5);
    lefthip.getSecondAxisControler().setLimits(-0.5, 0.5);
    lefthip.getFirstAxisControler().setFrictionMagnitude(0.01);
    lefthip.getSecondAxisControler().setFrictionMagnitude(0.01);
    scene.addConstraint(lefthip);

    // left taiba
    Geometry lefttaibageometry = new Box(0.5,1.5,0.5);
    Body lefttaiba = new Body( "lefttaiba", lefttaibageometry );
    lefttaiba.setPosition(new Vector3(-5.5,-17.5,-25));

    UniversalJoint lefttknee = new UniversalJoint(leftthigh, lefttaiba, new Vector3(-5.5,-16,-25), new Vector3(1,0,0), new Vector3(0,0,1));
    lefttknee.getFirstAxisControler().setLimits(-0.5, 0.5);
    lefttknee.getSecondAxisControler().setLimits(0, 0);
    lefttknee.getFirstAxisControler().setFrictionMagnitude(0.01);
    lefttknee.getSecondAxisControler().setFrictionMagnitude(0.01);
    scene.addConstraint(lefttknee);

   
    // right thigh
    Geometry rightthighgeometry = new Box(0.5,1.5,0.5);
    Body rightthigh = new Body( "rightthigh", rightthighgeometry );
    rightthigh.setPosition(new Vector3(-4.0,-15.5,-25));

    UniversalJoint righthip = new UniversalJoint(torso3, rightthigh, new Vector3(-4.0,-14,-25), new Vector3(1,0,0), new Vector3(0,0,1));
    righthip.getFirstAxisControler().setLimits(-0.5, 0.5);
    righthip.getSecondAxisControler().setLimits(-0.5, 0.5);
    righthip.getFirstAxisControler().setFrictionMagnitude(0.01);
    righthip.getSecondAxisControler().setFrictionMagnitude(0.01);
    scene.addConstraint(righthip);

    // right taiba
    Geometry righttaibageometry = new Box(0.5,1.5,0.5);
    Body righttaiba = new Body( "righttaiba", righttaibageometry );
    righttaiba.setPosition(new Vector3(-4.0,-17.5,-25));

    UniversalJoint righttknee = new UniversalJoint(rightthigh, righttaiba, new Vector3(-4.0,-16,-25), new Vector3(1,0,0), new Vector3(0,0,1));
    righttknee.getFirstAxisControler().setLimits(-0.5, 0.5);
View Full Code Here

Examples of oracle.sdoapi.geom.Geometry

     * to express the feature.  No attempt is made to preserve the Oracle dimensions or curves.
     */
    public Geometry convert(Shape inFeature) throws oracle.sdoapi.geom.InvalidGeometryException {
        if (inFeature == null) return null;
        String tempType = inFeature.getShapeType();
        Geometry tempGeometry = null;

        if (tempType.equals(Shape.POINT)) tempGeometry = convertPoint((gistoolkit.features.Point) inFeature);
        else if (tempType.equals(Shape.LINESTRING)) tempGeometry = convertLineString((gistoolkit.features.LineString) inFeature);
        else if (tempType.equals(Shape.LINEARRING)) tempGeometry = convertLinearRing((gistoolkit.features.LinearRing) inFeature);
        else if (tempType.equals(Shape.POLYGON)) tempGeometry = convertPolygon((gistoolkit.features.Polygon) inFeature);
View Full Code Here

Examples of org.earth3d.jearth.model.geometry.Geometry

      // create heightfields
      insertHeightfields(heightfields, getOutputDir() + File.separator + "heightfield");
     
      // create a geometry file for this map
      Geometry geo = createGeometryFile(getOutputDir() + File.separator + "geometry.mxml");
     
      // create a service file for this geometry
      ServiceList sl = new ServiceList();
      Service service = sl.addGeometry("geometry.mxml", geo);
      service.setName(getMapName());
View Full Code Here

Examples of org.gdal.ogr.Geometry

            /* -------------------------------------------------------------------- */
            /*      Get layer extents, and create a corresponding polygon           */
            /*      geometry.                                                       */
            /* -------------------------------------------------------------------- */
            double sExtents[] = poLayer.GetExtent(true);
            Geometry/*Polygon*/ oRegion = new Geometry(ogr.wkbPolygon);
            Geometry/*LinearRing*/ oRing = new Geometry(ogr.wkbLinearRing);
            
            if (sExtents == null) {
               System.err.print("GetExtent() failed on layer "+poLayer.GetLayerDefn().GetName()+" of "+args[nFirstSourceDataset]+", skipping.\n");
               continue;
            }
                                   
            // XXX: sExtents [minX, maxX, minY, maxY]
            //oRing.addPoint( sExtents.MinX, sExtents.MinY );
            //oRing.addPoint( sExtents.MinX, sExtents.MaxY );
            //oRing.addPoint( sExtents.MaxX, sExtents.MaxY );
            //oRing.addPoint( sExtents.MaxX, sExtents.MinY );
            //oRing.addPoint( sExtents.MinX, sExtents.MinY );
            oRing.AddPoint_2D( sExtents[0], sExtents[2] );
            oRing.AddPoint_2D( sExtents[0], sExtents[3] );
            oRing.AddPoint_2D( sExtents[1], sExtents[3] );
            oRing.AddPoint_2D( sExtents[1], sExtents[2] );
            oRing.AddPoint_2D( sExtents[0], sExtents[2] );

            oRegion.AddGeometry( oRing );

            /* -------------------------------------------------------------------- */
            /*      Add layer to tileindex.                                         */
 
View Full Code Here

Examples of org.gdbms.engine.spatial.Geometry

    gpx.moveTo(2433.98567845422, 177.104836185899);
    gpx.lineTo(2448.71148490583, 176.999651854102);
    gpx.lineTo(2449.44777522841, 152.70207120894);
    gpx.lineTo(2434.9323374404, 152.807255540738);
    gpx.closePath();
    Geometry g = GeometryFactory.createPolygon2D(gpx);

    d.beginTrans();
    int sfi = d.getSpatialFieldIndex();
    Value gid = ValueFactory.createValue(1);
    for (int i = 0; i < d.getRowCount(); i++) {
      if (((BooleanValue) gid.equals(d.getFieldValue(i, 0))).getValue()) {
        d.setFieldValue(i, sfi, g);
      }
    }
    d.commitTrans();

    d.start();
    Geometry g2 = null;
    for (int i = 0; i < d.getRowCount(); i++) {
      if (((BooleanValue) gid.equals(d.getFieldValue(i, 0))).getValue()) {
        g2 = (Geometry) d.getFieldValue(i, sfi);
      }
    }
    d.stop();

    assertTrue(g.getBounds2D().equals(g2.getBounds2D()));
  }
View Full Code Here

Examples of org.geojson.Geometry

   * Contents of the file are assumed to be GeoJSON.**/
  public static Shape loadShapeJSON(File source) {
    try (FileInputStream fs = new FileInputStream(source)){
      FeatureCollection fc = new ObjectMapper().readValue(fs, FeatureCollection.class);
      Feature feature = fc.getFeatures().get(0);
      @SuppressWarnings("rawtypes")

      Geometry geometry = (Geometry) feature.getGeometry();
      if (geometry instanceof MultiPolygon) {
        return toArea((MultiPolygon) geometry);
      } else {
View Full Code Here

Examples of org.geolatte.geom.Geometry

    @Test
    public void RoundTrip() throws IOException {
        for (Geometry geometry : getGeometries()) {
            byte[] bytes = new SQLServerGeometryWriter().write(geometry);
            Geometry geometry2 = new SQLServerGeometryReader().read(bytes);
            assertEquals(geometry, geometry2);
        }
    }
View Full Code Here

Examples of org.geomajas.geometry.Geometry

  // -------------------------------------------------------------------------

  @Test
  public void emptyToDto() throws GeomajasException {
    // Test JTS Point to DTO:
    Geometry empty = converter.toDto(createEmpty());
    Assert.assertNull(empty);
  }
View Full Code Here

Examples of org.geomajas.geometry.Geometry

  }

  @Test
  public void jtsPointToDto() throws GeomajasException {
    // Test JTS Point to DTO:
    Geometry point = converter.toDto(createJtsPoint());
    Assert.assertEquals(jtsC1.x, point.getCoordinates()[0].getX());
  }
View Full Code Here

Examples of org.geomajas.geometry.Geometry

  }

  @Test
  public void jtsLineStringToDto() throws GeomajasException {
    // Test JTS LineString to DTO:
    Geometry lineString = converter.toDto(createJtsLineString());
    Assert.assertEquals(jtsC2.x, lineString.getCoordinates()[1].getX());
  }
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.