public Object sGet(SField sField) { if (sField.getName().equals("min")) { return getMin(); } if (sField.getName().equals("max")) { return getMax(); } if (sField.getName().equals("oid")) { return getOid(); } if (sField.getName().equals("rid")) { return getRid(); } throw new RuntimeException("Field " + sField.getName() + " not found"); }
public SBounds convertToSObject(Bounds input) { if (input == null) { return null; } SBounds result = new SBounds(); result.setOid(input.getOid()); result.setRid(input.getRid()); Vector3f minVal = input.getMin(); result.setMin(convertToSObject(minVal)); Vector3f maxVal = input.getMax(); result.setMax(convertToSObject(maxVal)); return result; }
public SBounds toSBounds() { SBounds sBounds = new SBounds(); SVector3f min = new SVector3f(); SVector3f max = new SVector3f(); min.setX(this.min[0]); min.setY(this.min[1]); min.setZ(this.min[2]); max.setX(this.max[0]); max.setY(this.max[1]); max.setZ(this.max[2]); sBounds.setMin(min); sBounds.setMax(max); return sBounds; } }
public Bounds convertFromSObject(SBounds input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); Bounds result = convertFromSObject(input, GeometryFactory.eINSTANCE.createBounds(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); return result; }
public SVector3f getMinBounds() { return bounds.getMin(); }
public SVector3f getMaxBounds() { return bounds.getMax(); }
public void sSet(SField sField, Object val) { if (sField.getName().equals("min")) { setMin((SVector3f)val); return; } if (sField.getName().equals("max")) { setMax((SVector3f)val); return; } if (sField.getName().equals("oid")) { setOid((Long)val); return; } if (sField.getName().equals("rid")) { setRid((Integer)val); return; } throw new RuntimeException("Field " + sField.getName() + " not found"); }