int _getAttributeAsInt(int endPoint, int semantics, int ordinate) { return (int) _getAttributeAsDbl(endPoint, semantics, ordinate); }
int _getAttributeAsInt(int endPoint, int semantics, int ordinate) { return (int) _getAttributeAsDbl(endPoint, semantics, ordinate); }
@Override void queryEnvelope3D(Envelope3D env) { env.xmin = m_envelope.xmin; env.ymin = m_envelope.ymin; env.xmax = m_envelope.xmax; env.ymax = m_envelope.ymax; env.setCoords(m_envelope.xmin, m_envelope.ymin, _getAttributeAsDbl(0, Semantics.Z, 0), m_envelope.xmax, m_envelope.ymax, _getAttributeAsDbl(1, Semantics.Z, 0)); }
@Override void queryEnvelope3D(Envelope3D env) { env.xmin = m_envelope.xmin; env.ymin = m_envelope.ymin; env.xmax = m_envelope.xmax; env.ymax = m_envelope.ymax; env.setCoords(m_envelope.xmin, m_envelope.ymin, _getAttributeAsDbl(0, Semantics.Z, 0), m_envelope.xmax, m_envelope.ymax, _getAttributeAsDbl(1, Semantics.Z, 0)); }
@Override public Envelope1D queryInterval(int semantics, int ordinate) { Envelope1D env = new Envelope1D(); env.setCoords(_getAttributeAsDbl(0, semantics, ordinate), _getAttributeAsDbl(1, semantics, ordinate)); return env; }
@Override public Envelope1D queryInterval(int semantics, int ordinate) { Envelope1D env = new Envelope1D(); env.setCoords(_getAttributeAsDbl(0, semantics, ordinate), _getAttributeAsDbl(1, semantics, ordinate)); return env; }
/** * Returns the center point of the envelope. * * @return The center point of the envelope. */ public Point getCenter() { Point pointOut = new Point(m_description); if (isEmpty()) { return pointOut; } int nattrib = m_description.getAttributeCount(); for (int i = 1; i < nattrib; i++) { int semantics = m_description._getSemanticsImpl(i); int ncomp = VertexDescription.getComponentCount(semantics); for (int iord = 0; iord < ncomp; iord++) { double v = 0.5 * (_getAttributeAsDbl(0, semantics, iord) + _getAttributeAsDbl( 1, semantics, iord)); pointOut.setAttribute(semantics, iord, v); } } pointOut.setXY(m_envelope.getCenterX(), m_envelope.getCenterY()); return pointOut; }
/** * Returns the center point of the envelope. * * @return The center point of the envelope. */ public Point getCenter() { Point pointOut = new Point(m_description); if (isEmpty()) { return pointOut; } int nattrib = m_description.getAttributeCount(); for (int i = 1; i < nattrib; i++) { int semantics = m_description._getSemanticsImpl(i); int ncomp = VertexDescription.getComponentCount(semantics); for (int iord = 0; iord < ncomp; iord++) { double v = 0.5 * (_getAttributeAsDbl(0, semantics, iord) + _getAttributeAsDbl( 1, semantics, iord)); pointOut.setAttribute(semantics, iord, v); } } pointOut.setXY(m_envelope.getCenterX(), m_envelope.getCenterY()); return pointOut; }
for (int iord = 0; iord < ncomp; iord++) ptDst.setAttribute(semantics, iord, _getAttributeAsDbl(0, semantics, iord)); for (int iord = 0; iord < ncomp; iord++) ptDst.setAttribute(semantics, iord, _getAttributeAsDbl(1, semantics, iord)); for (int iord = 0; iord < ncomp; iord++) ptDst.setAttribute(semantics, iord, _getAttributeAsDbl(0, semantics, iord)); for (int iord = 0; iord < ncomp; iord++) ptDst.setAttribute(semantics, iord, _getAttributeAsDbl(1, semantics, iord));
for (int iord = 0; iord < ncomp; iord++) ptDst.setAttribute(semantics, iord, _getAttributeAsDbl(0, semantics, iord)); for (int iord = 0; iord < ncomp; iord++) ptDst.setAttribute(semantics, iord, _getAttributeAsDbl(1, semantics, iord)); for (int iord = 0; iord < ncomp; iord++) ptDst.setAttribute(semantics, iord, _getAttributeAsDbl(0, semantics, iord)); for (int iord = 0; iord < ncomp; iord++) ptDst.setAttribute(semantics, iord, _getAttributeAsDbl(1, semantics, iord));