Packages

class Shape extends Path

Annotations
@JSType() @native() @JSImport("three", "Shape", "Three.Shape")
Linear Supertypes
Path, CurvePath, Curve, Object, Any, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Shape
  2. Path
  3. CurvePath
  4. Curve
  5. Object
  6. Any
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new Shape(points: Array[Vector2] = js.native)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def absarc(aX: Double, aY: Double, aRadius: Double, aStartAngle: Double, aEndAngle: Double, aClockwise: Boolean): Unit
    Definition Classes
    Path
  5. def absellipse(aX: Double, aY: Double, xRadius: Double, yRadius: Double, aStartAngle: Double, aEndAngle: Double, aClockwise: Boolean): Unit
    Definition Classes
    Path
  6. var actions: Array[PathAction]
    Definition Classes
    Path
  7. def add(curve: Curve): Unit
    Definition Classes
    CurvePath
  8. def addWrapPath(bendpath: Path): Unit
    Definition Classes
    CurvePath
  9. def arc(aX: Double, aY: Double, aRadius: Double, aStartAngle: Double, aEndAngle: Double, aClockwise: Boolean): Unit
    Definition Classes
    Path
  10. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  11. var autoClose: Boolean
    Definition Classes
    CurvePath
  12. var bends: Array[Path]
    Definition Classes
    CurvePath
  13. def bezierCurveTo(aCP1x: Double, aCP1y: Double, aCP2x: Double, aCP2y: Double, aX: Double, aY: Double): Unit
    Definition Classes
    Path
  14. def checkConnection(): Boolean
    Definition Classes
    CurvePath
  15. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  16. def closePath(): Unit
    Definition Classes
    CurvePath
  17. def createGeometry(points: Array[Vector2]): Geometry
    Definition Classes
    CurvePath
  18. def createPointsGeometry(divisions: Double): Geometry
    Definition Classes
    CurvePath
  19. def createSpacedPointsGeometry(divisions: Double): Geometry
    Definition Classes
    CurvePath
  20. var curves: Array[Curve]
    Definition Classes
    CurvePath
  21. def ellipse(aX: Double, aY: Double, xRadius: Double, yRadius: Double, aStartAngle: Double, aEndAngle: Double, aClockwise: Boolean): Unit
    Definition Classes
    Path
  22. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  23. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  24. def extractAllPoints(divisions: Double): Any
  25. def extractAllSpacedPoints(divisions: Vector2): Any
  26. def extractPoints(divisions: Double): Array[Vector2]
  27. def extrude(options: Any): ExtrudeGeometry
  28. def extrude(): ExtrudeGeometry
  29. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  30. def fromPoints(vectors: Array[Vector2]): Unit
    Definition Classes
    Path
  31. def getBoundingBox(): BoundingBox
    Definition Classes
    CurvePath
  32. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  33. def getCurveLengths(): Double
    Definition Classes
    CurvePath
  34. def getLength(): Double
    Definition Classes
    CurvePath → Curve
  35. def getLengths(divisions: Double): Array[Double]
    Definition Classes
    Curve
  36. def getPoint(t: Double): Vector
    Definition Classes
    CurvePath → Curve
  37. def getPointAt(u: Double): Vector
    Definition Classes
    Curve
  38. def getPoints(divisions: Double, closedPath: Boolean): Array[Vector]
    Definition Classes
    Path
  39. def getPoints(): Array[Vector]
    Definition Classes
    Path
  40. def getPoints(divisions: Double): Array[Vector]
    Definition Classes
    Curve
  41. def getPointsHoles(divisions: Double): Array[Array[Vector2]]
  42. def getSpacedPoints(divisions: Double, closedPath: Boolean): Array[Vector]
    Definition Classes
    Path
  43. def getSpacedPoints(): Array[Vector]
    Definition Classes
    Path
  44. def getSpacedPoints(divisions: Double): Array[Vector]
    Definition Classes
    Curve
  45. def getSpacedPointsHoles(divisions: Double): Array[Array[Vector2]]
  46. def getTangent(t: Double): Vector
    Definition Classes
    Curve
  47. def getTangentAt(u: Double): Vector
    Definition Classes
    Curve
  48. def getTransformedPoints(segments: Double, bends: Path = js.native): Array[Vector2]
    Definition Classes
    CurvePath
  49. def getTransformedSpacedPoints(segments: Double, bends: Array[Path] = js.native): Array[Vector2]
    Definition Classes
    CurvePath
  50. def getUtoTmapping(u: Double, distance: Double): Double
    Definition Classes
    Curve
  51. def getWrapPoints(oldPts: Array[Vector2], path: Path): Array[Vector2]
    Definition Classes
    CurvePath
  52. def hasOwnProperty(v: String): Boolean
    Definition Classes
    Object
  53. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  54. var holes: Array[Path]
  55. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  56. def isPrototypeOf(v: Object): Boolean
    Definition Classes
    Object
  57. def lineTo(x: Double, y: Double): Unit
    Definition Classes
    Path
  58. def makeGeometry(options: Any): ShapeGeometry
  59. def makeGeometry(): ShapeGeometry
  60. def moveTo(x: Double, y: Double): Unit
    Definition Classes
    Path
  61. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  62. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  63. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  64. def propertyIsEnumerable(v: String): Boolean
    Definition Classes
    Object
  65. def quadraticCurveTo(aCPx: Double, aCPy: Double, aX: Double, aY: Double): Unit
    Definition Classes
    Path
  66. def splineThru(pts: Array[Vector2]): Unit
    Definition Classes
    Path
  67. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  68. def toLocaleString(): String
    Definition Classes
    Object
  69. def toShapes(): Array[Shape]
    Definition Classes
    Path
  70. def toString(): String
    Definition Classes
    AnyRef → Any
  71. def updateArcLengths(): Unit
    Definition Classes
    Curve
  72. def valueOf(): Any
    Definition Classes
    Object
  73. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  74. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  75. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Path

Inherited from CurvePath

Inherited from Curve

Inherited from Object

Inherited from Any

Inherited from AnyRef

Inherited from Any

Ungrouped