Packageaway3d.tools
Classpublic class Replicate
InheritanceReplicate Inheritance Object

Class Replicate create a new Mesh object from transformed copies of the original. Replicate



Public Properties
 PropertyDefined By
  copies : int
Defines howmany copies of the priginal mesh will be done.
Replicate
  positions : Vector3D
Defines the offset x, y and z applied during the replicate process
Replicate
  rotations : Vector3D
Defines the rotations x, y and z applied during the replicate process
Replicate
  scales : Vector3D
Defines the scales x, y and z applied during the replicate process
Replicate
Public Methods
 MethodDefined By
  
Replicate(copies:int = 1, positions:Vector3D = null, rotations:Vector3D = null, scales:Vector3D = null)
Class Replicate create a new Mesh object from transformed copies of the original.
Replicate
  
Apply the replicate code to the mesh
Replicate
Property Detail
copiesproperty
copies:int

Defines howmany copies of the priginal mesh will be done.


Implementation
    public function get copies():int
    public function set copies(value:int):void
positionsproperty 
positions:Vector3D

Defines the offset x, y and z applied during the replicate process


Implementation
    public function get positions():Vector3D
    public function set positions(value:Vector3D):void
rotationsproperty 
rotations:Vector3D

Defines the rotations x, y and z applied during the replicate process


Implementation
    public function get rotations():Vector3D
    public function set rotations(value:Vector3D):void
scalesproperty 
scales:Vector3D

Defines the scales x, y and z applied during the replicate process


Implementation
    public function get scales():Vector3D
    public function set scales(value:Vector3D):void
Constructor Detail
Replicate()Constructor
public function Replicate(copies:int = 1, positions:Vector3D = null, rotations:Vector3D = null, scales:Vector3D = null)

Class Replicate create a new Mesh object from transformed copies of the original. Replicate

Parameters
copies:int (default = 1) — [optional] int. Defines how repeats of the original mesh will be done. Default is 1.
 
positions:Vector3D (default = null) — [optional] Vector3D. Defines the offset x,y and z for the position increase. Default is 0,0,0.
 
rotations:Vector3D (default = null) — [optional] Vector3D. Defines the offset x,y and z for the position increase. Default is 0,0,0.
 
scales:Vector3D (default = null) — [optional] Vector3D. Defines the offset x,y and z for the position increase. Default is 1,1,1.
####INIT####
Method Detail
apply()method
public function apply(mesh:Mesh):Mesh

Apply the replicate code to the mesh

Parameters

mesh:Mesh — Mesh. The mesh that will be replicated according to properties such as positions, rotations, scales and copies.

Returns
Mesh — Mesh