Commit 5dc56a83 authored by iSergio's avatar iSergio
Browse files

Added PolygonGraphics.textureCoordinates, PolygonGeometry.textureCoordinates,...

Added PolygonGraphics.textureCoordinates, PolygonGeometry.textureCoordinates, CoplanarPolygonGeometry.textureCoordinates, which override the default stRotation-based texture coordinate calculation behaviour with the provided texture coordinates, specified in the form of a PolygonHierarchy of Cartesian2 points.
parent 677b3f99
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@ package org.cesiumjs.cs.core.geometry.options;

import jsinterop.annotations.*;
import org.cesiumjs.cs.core.Cartesian3;
import org.cesiumjs.cs.core.PolygonHierarchy;

/**
 * Options for
@@ -44,6 +45,10 @@ public class CoplanarPolygonGeometryFromPositionsOptions {
     */
    @JsProperty
    public double stRotation;
    /**
     * Texture coordinates as a PolygonHierarchy of Cartesian2 points.
     */
    public PolygonHierarchy textureCoordinates;

    @JsConstructor
    private CoplanarPolygonGeometryFromPositionsOptions() {
+6 −0
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@
package org.cesiumjs.cs.core.geometry.options;

import jsinterop.annotations.*;
import org.cesiumjs.cs.core.Cartesian2;
import org.cesiumjs.cs.core.PolygonHierarchy;

/**
@@ -41,6 +42,11 @@ public class CoplanarPolygonGeometryOptions {
     */
    @JsProperty
    public Number vertexFormat;
    /**
     * Texture coordinates as a {@link PolygonHierarchy} of {@link Cartesian2} points.
     */
    @JsProperty
    public PolygonHierarchy textureCoordinates;

    @JsConstructor
    private CoplanarPolygonGeometryOptions() {
+6 −0
Original line number Diff line number Diff line
@@ -20,6 +20,7 @@ import jsinterop.annotations.JsConstructor;
import jsinterop.annotations.JsPackage;
import jsinterop.annotations.JsProperty;
import jsinterop.annotations.JsType;
import org.cesiumjs.cs.core.PolygonHierarchy;

/**
 * Options for {@link org.cesiumjs.cs.core.geometry.PolygonGeometry}.
@@ -44,6 +45,11 @@ public class PolygonGeometryOptions extends PolygonOutlineGeometryOptions {
     */
    @JsProperty
    public boolean closeBottom;
    /**
     * Texture coordinates as a PolygonHierarchy of Cartesian2 points. Has no effect for ground primitives.
     */
    @JsProperty
    public PolygonHierarchy textureCoordinates;

    /**
     * Options for {@link org.cesiumjs.cs.core.geometry.PolygonGeometry}
+6 −0
Original line number Diff line number Diff line
@@ -108,6 +108,12 @@ public class PolygonGraphics {
     */
    @JsProperty
    public Property stRotation;
    /**
     * A Property specifying texture coordinates as a {@link org.cesiumjs.cs.core.PolygonHierarchy}
     * of {@link org.cesiumjs.cs.core.Cartesian2} points. Has no effect for ground primitives.
     */
    @JsProperty
    public Property textureCoordinates;
    /**
     * A numeric Property specifying the angular distance between each latitude and
     * longitude point. Default: {@link Math#RADIANS_PER_DEGREE()}