/** * Opens and returns the writer for the {@code rotation} property. The {@code rotation} property defines the rotation of the billboard, in radians, counter-clockwise from the alignedAxis. If not specified, the default value is 0.0. */ @Nonnull public final DoubleCesiumWriter openRotationProperty() { openIntervalIfNecessary(); return this.<DoubleCesiumWriter> openAndReturn(getRotationWriter()); }
/** * Opens and returns the writer for the {@code distanceDisplayCondition} property. The {@code distanceDisplayCondition} property defines the display condition specifying the distance from the camera at which this billboard will be displayed. */ @Nonnull public final DistanceDisplayConditionCesiumWriter openDistanceDisplayConditionProperty() { openIntervalIfNecessary(); return this.<DistanceDisplayConditionCesiumWriter> openAndReturn(getDistanceDisplayConditionWriter()); }
/** * Opens and returns the writer for the {@code disableDepthTestDistance} property. The {@code disableDepthTestDistance} property defines the distance from the camera at which to disable the depth test. This can be used to prevent clipping against terrain, for example. When set to zero, the depth test is always applied. When set to Infinity, the depth test is never applied. If not specified, the default value is 0.0. */ @Nonnull public final DoubleCesiumWriter openDisableDepthTestDistanceProperty() { openIntervalIfNecessary(); return this.<DoubleCesiumWriter> openAndReturn(getDisableDepthTestDistanceWriter()); }
/** * Opens and returns the writer for the {@code show} property. The {@code show} property defines whether or not the billboard is shown. If not specified, the default value is {@code true}. */ @Nonnull public final BooleanCesiumWriter openShowProperty() { openIntervalIfNecessary(); return this.<BooleanCesiumWriter> openAndReturn(getShowWriter()); }
/** * Opens and returns the writer for the {@code width} property. The {@code width} property defines the width of the billboard, in pixels (or meters, if {@code sizeInMeters} is true). By default, the native width of the image is used. */ @Nonnull public final DoubleCesiumWriter openWidthProperty() { openIntervalIfNecessary(); return this.<DoubleCesiumWriter> openAndReturn(getWidthWriter()); }
/** * Opens and returns the writer for the {@code imageSubRegion} property. The {@code imageSubRegion} property defines a sub-region of the image which will be used for the billboard, rather than the entire image, measured in pixels from the bottom-left. */ @Nonnull public final BoundingRectangleCesiumWriter openImageSubRegionProperty() { openIntervalIfNecessary(); return this.<BoundingRectangleCesiumWriter> openAndReturn(getImageSubRegionWriter()); }
/** * Opens and returns the writer for the {@code image} property. The {@code image} property defines the URI of the image displayed on the billboard. For broadest client compatibility, the URI should be accessible via Cross-Origin Resource Sharing (CORS). The URI may also be a <a href="https://developer.mozilla.org/en/data_URIs">data URI</a>. This value is required. */ @Nonnull public final UriCesiumWriter openImageProperty() { openIntervalIfNecessary(); return this.<UriCesiumWriter> openAndReturn(getImageWriter()); }
/** * Opens and returns the writer for the {@code pixelOffset} property. The {@code pixelOffset} property defines the offset, in viewport pixels, of the billboard origin from the {@code position}. A pixel offset is the number of pixels up and to the right to place the billboard, relative to the {@code position}. If not specified, the default value is [0.0, 0.0]. */ @Nonnull public final PixelOffsetCesiumWriter openPixelOffsetProperty() { openIntervalIfNecessary(); return this.<PixelOffsetCesiumWriter> openAndReturn(getPixelOffsetWriter()); }
/** * Opens and returns the writer for the {@code eyeOffset} property. The {@code eyeOffset} property defines the eye offset of the billboard, which is the offset in eye coordinates at which to place the billboard relative to the {@code position} property. Eye coordinates are a left-handed coordinate system where the X-axis points toward the viewer's right, the Y-axis points up, and the Z-axis points into the screen. If not specified, the default value is [0.0, 0.0, 0.0]. */ @Nonnull public final EyeOffsetCesiumWriter openEyeOffsetProperty() { openIntervalIfNecessary(); return this.<EyeOffsetCesiumWriter> openAndReturn(getEyeOffsetWriter()); }
/** * Opens and returns the writer for the {@code height} property. The {@code height} property defines the height of the billboard, in pixels (or meters, if {@code sizeInMeters} is true). By default, the native height of the image is used. */ @Nonnull public final DoubleCesiumWriter openHeightProperty() { openIntervalIfNecessary(); return this.<DoubleCesiumWriter> openAndReturn(getHeightWriter()); }
/** * Opens and returns the writer for the {@code verticalOrigin} property. The {@code verticalOrigin} property defines the vertical origin of the billboard, which determines whether the billboard image is bottom-, center-, or top-aligned with the {@code position}. If not specified, the default value is CENTER. */ @Nonnull public final VerticalOriginCesiumWriter openVerticalOriginProperty() { openIntervalIfNecessary(); return this.<VerticalOriginCesiumWriter> openAndReturn(getVerticalOriginWriter()); }
/** * Opens and returns the writer for the {@code color} property. The {@code color} property defines the color of the billboard. This color value is multiplied with the values of the billboard's "image" to produce the final color. If not specified, the default value is white. */ @Nonnull public final ColorCesiumWriter openColorProperty() { openIntervalIfNecessary(); return this.<ColorCesiumWriter> openAndReturn(getColorWriter()); }
/** * Opens and returns the writer for the {@code alignedAxis} property. The {@code alignedAxis} property defines the aligned axis is the unit vector, in world coordinates, that the billboard up vector points towards. The default is the zero vector, which means the billboard is aligned to the screen up vector. If not specified, the default value is [0.0, 0.0, 0.0]. */ @Nonnull public final AlignedAxisCesiumWriter openAlignedAxisProperty() { openIntervalIfNecessary(); return this.<AlignedAxisCesiumWriter> openAndReturn(getAlignedAxisWriter()); }
/** * Opens and returns the writer for the {@code pixelOffsetScaleByDistance} property. The {@code pixelOffsetScaleByDistance} property defines how the billboard's pixel offset should change based on the billboard's distance from the camera. This scalar value will be multiplied by {@code pixelOffset}. */ @Nonnull public final NearFarScalarCesiumWriter openPixelOffsetScaleByDistanceProperty() { openIntervalIfNecessary(); return this.<NearFarScalarCesiumWriter> openAndReturn(getPixelOffsetScaleByDistanceWriter()); }
/** * Opens and returns the writer for the {@code scale} property. The {@code scale} property defines the scale of the billboard. The scale is multiplied with the pixel size of the billboard's {@code image}. For example, if the scale is 2.0, the billboard will be rendered with twice the number of pixels, in each direction, of the {@code image}. If not specified, the default value is 1.0. */ @Nonnull public final DoubleCesiumWriter openScaleProperty() { openIntervalIfNecessary(); return this.<DoubleCesiumWriter> openAndReturn(getScaleWriter()); }
/** * Opens and returns the writer for the {@code horizontalOrigin} property. The {@code horizontalOrigin} property defines the horizontal origin of the billboard, which determines whether the billboard image is left-, center-, or right-aligned with the {@code position}. If not specified, the default value is CENTER. */ @Nonnull public final HorizontalOriginCesiumWriter openHorizontalOriginProperty() { openIntervalIfNecessary(); return this.<HorizontalOriginCesiumWriter> openAndReturn(getHorizontalOriginWriter()); }
/** * Opens and returns the writer for the {@code heightReference} property. The {@code heightReference} property defines the height reference of the billboard, which indicates if the position is relative to terrain or not. If not specified, the default value is NONE. */ @Nonnull public final HeightReferenceCesiumWriter openHeightReferenceProperty() { openIntervalIfNecessary(); return this.<HeightReferenceCesiumWriter> openAndReturn(getHeightReferenceWriter()); }
/** * Opens and returns the writer for the {@code sizeInMeters} property. The {@code sizeInMeters} property defines whether this billboard's size ({@code width} and {@code height}) should be measured in meters, otherwise size is measured in pixels. If not specified, the default value is {@code false}. */ @Nonnull public final BooleanCesiumWriter openSizeInMetersProperty() { openIntervalIfNecessary(); return this.<BooleanCesiumWriter> openAndReturn(getSizeInMetersWriter()); }
/** * Opens and returns the writer for the {@code scaleByDistance} property. The {@code scaleByDistance} property defines how the billboard's scale should change based on the billboard's distance from the camera. This scalar value will be multiplied by {@code scale}. */ @Nonnull public final NearFarScalarCesiumWriter openScaleByDistanceProperty() { openIntervalIfNecessary(); return this.<NearFarScalarCesiumWriter> openAndReturn(getScaleByDistanceWriter()); }
/** * Opens and returns the writer for the {@code translucencyByDistance} property. The {@code translucencyByDistance} property defines how the billboard's translucency should change based on the billboard's distance from the camera. This scalar value should range from 0 to 1. */ @Nonnull public final NearFarScalarCesiumWriter openTranslucencyByDistanceProperty() { openIntervalIfNecessary(); return this.<NearFarScalarCesiumWriter> openAndReturn(getTranslucencyByDistanceWriter()); }