public override int getShapeDim() { throw new NotImplementedException(); int dim = 2; if (getShapes().Count > 0) { GeoShape shape0 = getShapes()[0]; if (shape0.getPartCount() > 0) { GeoPointList part0 = shape0.getPart(0); if (part0.Count > 0) { GeoPoint p0 = part0[0]; dim = (int)p0.getDim(); } } } return(dim); }
public bool visitPoint(GeoPoint point) { z_sum += point.getDim() > 2 ? point.Z : 0.0; z_count++; return(true); }