/** * Copies this instance and returns the copy. * @return The copy. */ @Override public PositionListCesiumWriter clone() { return new PositionListCesiumWriter(this); }
/** * Writes the value expressed as a {@code cartographicDegrees}, which is the list of positions specified in Cartographic WGS84 coordinates, {@code [Longitude, Latitude, Height, Longitude, Latitude, Height, ...]}, where Longitude and Latitude are in degrees and Height is in meters. * @param values The values. */ public final void writeCartographicDegrees(Iterable<Cartographic> values) { final String PropertyName = CartographicDegreesPropertyName; openIntervalIfNecessary(); getOutput().writePropertyName(PropertyName); CesiumWritingHelper.writeCartographicList(getOutput(), values); }
/** * Writes a value for the {@code positions} property as a {@code cartographicDegrees} value. The {@code positions} property specifies the array of positions defining the polyline as a line strip. This value is required. * @param values The values. */ public final void writePositionsPropertyCartographicDegrees(Iterable<Cartographic> values) { { cesiumlanguagewriter.PositionListCesiumWriter writer = openPositionsProperty(); try { writer.writeCartographicDegrees(values); } finally { DisposeHelper.dispose(writer); } } }
/** * Writes a value for the {@code positions} property as a {@code cartesian} value. The {@code positions} property specifies the array of positions defining the centerline of the wall. This value is required. * @param values The values. */ public final void writePositionsProperty(Iterable<Cartesian> values) { { cesiumlanguagewriter.PositionListCesiumWriter writer = openPositionsProperty(); try { writer.writeCartesian(values); } finally { DisposeHelper.dispose(writer); } } }
/** * Writes a value for the {@code positions} property as a {@code cartographicRadians} value. The {@code positions} property specifies the array of positions defining the centerline of the wall. This value is required. * @param values The values. */ public final void writePositionsPropertyCartographicRadians(Iterable<Cartographic> values) { { cesiumlanguagewriter.PositionListCesiumWriter writer = openPositionsProperty(); try { writer.writeCartographicRadians(values); } finally { DisposeHelper.dispose(writer); } } }
/** * Writes a value for the {@code positions} property as a {@code references} value. The {@code positions} property specifies the array of positions defining the polyline as a line strip. This value is required. * @param references The list of references. */ public final void writePositionsPropertyReferences(Iterable<Reference> references) { { cesiumlanguagewriter.PositionListCesiumWriter writer = openPositionsProperty(); try { writer.writeReferences(references); } finally { DisposeHelper.dispose(writer); } } }
/** * Writes a value for the {@code positions} property as a {@code cartographicDegrees} value. The {@code positions} property specifies the array of positions defining a simple polygon. This value is required. * @param values The values. */ public final void writePositionsPropertyCartographicDegrees(Iterable<Cartographic> values) { { cesiumlanguagewriter.PositionListCesiumWriter writer = openPositionsProperty(); try { writer.writeCartographicDegrees(values); } finally { DisposeHelper.dispose(writer); } } }
/** * Writes a value for the {@code positions} property as a {@code cartesian} value. The {@code positions} property specifies the array of positions defining a simple polygon. This value is required. * @param values The values. */ public final void writePositionsProperty(Iterable<Cartesian> values) { { cesiumlanguagewriter.PositionListCesiumWriter writer = openPositionsProperty(); try { writer.writeCartesian(values); } finally { DisposeHelper.dispose(writer); } } }
/** * Writes a value for the {@code positions} property as a {@code cartographicRadians} value. The {@code positions} property specifies the array of positions defining the polyline as a line strip. This value is required. * @param values The values. */ public final void writePositionsPropertyCartographicRadians(Iterable<Cartographic> values) { { cesiumlanguagewriter.PositionListCesiumWriter writer = openPositionsProperty(); try { writer.writeCartographicRadians(values); } finally { DisposeHelper.dispose(writer); } } }
/** * Writes a value for the {@code positions} property as a {@code references} value. The {@code positions} property specifies the array of positions defining the centerline of the corridor. This value is required. * @param references The list of references. */ public final void writePositionsPropertyReferences(Iterable<Reference> references) { { cesiumlanguagewriter.PositionListCesiumWriter writer = openPositionsProperty(); try { writer.writeReferences(references); } finally { DisposeHelper.dispose(writer); } } }
/** * Writes the value expressed as a {@code references}, which is the list of positions specified as references. Each reference is to a property that defines a single position, which may change with time. * @param references The list of references. */ public final void writeReferences(Iterable<Reference> references) { final String PropertyName = ReferencesPropertyName; openIntervalIfNecessary(); getOutput().writePropertyName(PropertyName); CesiumWritingHelper.writeReferences(getOutput(), references); }
public cesiumlanguagewriter.PositionListCesiumWriter invoke() { return new PositionListCesiumWriter(PositionsPropertyName); } }, false);
/** * Writes a value for the {@code positions} property as a {@code cartographicDegrees} value. The {@code positions} property specifies the array of positions defining the centerline of the wall. This value is required. * @param values The values. */ public final void writePositionsPropertyCartographicDegrees(Iterable<Cartographic> values) { { cesiumlanguagewriter.PositionListCesiumWriter writer = openPositionsProperty(); try { writer.writeCartographicDegrees(values); } finally { DisposeHelper.dispose(writer); } } }
/** * Writes a value for the {@code positions} property as a {@code cartesian} value. The {@code positions} property specifies the array of positions defining the polyline as a line strip. This value is required. * @param values The values. */ public final void writePositionsProperty(Iterable<Cartesian> values) { { cesiumlanguagewriter.PositionListCesiumWriter writer = openPositionsProperty(); try { writer.writeCartesian(values); } finally { DisposeHelper.dispose(writer); } } }
/** * Writes a value for the {@code positions} property as a {@code cartographicRadians} value. The {@code positions} property specifies the array of positions defining the centerline of the corridor. This value is required. * @param values The values. */ public final void writePositionsPropertyCartographicRadians(Iterable<Cartographic> values) { { cesiumlanguagewriter.PositionListCesiumWriter writer = openPositionsProperty(); try { writer.writeCartographicRadians(values); } finally { DisposeHelper.dispose(writer); } } }
/** * Writes a value for the {@code positions} property as a {@code references} value. The {@code positions} property specifies the array of positions defining a simple polygon. This value is required. * @param references The list of references. */ public final void writePositionsPropertyReferences(Iterable<Reference> references) { { cesiumlanguagewriter.PositionListCesiumWriter writer = openPositionsProperty(); try { writer.writeReferences(references); } finally { DisposeHelper.dispose(writer); } } }
/** * Writes the value expressed as a {@code cartesian}, which is the list of positions specified as three-dimensional Cartesian values, {@code [X, Y, Z, X, Y, Z, ...]}, in meters relative to the {@code referenceFrame}. * @param values The values. */ public final void writeCartesian(Iterable<Cartesian> values) { final String PropertyName = CartesianPropertyName; openIntervalIfNecessary(); getOutput().writePropertyName(PropertyName); CesiumWritingHelper.writeCartesian3List(getOutput(), values); }
public cesiumlanguagewriter.PositionListCesiumWriter invoke() { return new PositionListCesiumWriter(PositionsPropertyName); } }, false);
/** * Writes a value for the {@code positions} property as a {@code cartographicDegrees} value. The {@code positions} property specifies the array of positions defining the centerline of the corridor. This value is required. * @param values The values. */ public final void writePositionsPropertyCartographicDegrees(Iterable<Cartographic> values) { { cesiumlanguagewriter.PositionListCesiumWriter writer = openPositionsProperty(); try { writer.writeCartographicDegrees(values); } finally { DisposeHelper.dispose(writer); } } }
/** * Writes a value for the {@code positions} property as a {@code cartesian} value. The {@code positions} property specifies the array of positions defining the centerline of the corridor. This value is required. * @param values The values. */ public final void writePositionsProperty(Iterable<Cartesian> values) { { cesiumlanguagewriter.PositionListCesiumWriter writer = openPositionsProperty(); try { writer.writeCartesian(values); } finally { DisposeHelper.dispose(writer); } } }