Rotation (Particle)

Description

Returns or sets the particle's orientation as an SIVector3.

C# Syntax

    // get accessor
    Object rtn = Particle.Rotation;

    // set accessor
    Particle.Rotation = Object;

Examples

VBScript Example

    '
    '  This example demonstrates how to read and write the rotation of legacy particles
    '
    NewScene , false
    CreateParticleCloud , "Disc"

    ' Set up the particles to use a sprite shader displaying the noIcon.pic graphic
    SetValue "PEmitter.PEmitter_emission.Rate", 10
    SetValue "ParTypes.PType.Size", 2
    SICreateImageClip XSIUtils.BuildPath( _
       Application.InstallationPath(siFactoryPath), _
       "Application", "rsrc", "noIcon.pic")
    SetValue "ParTypes.PType.sprite_imagename", "Clips.noIcon_pic"
    CreateShaderFromPreset "Shaders\Texture\Particle_Old\Particle_Sprite.Preset", _
       "Sources.Materials.DefaultLib.Material"
    SIConnectShaderToCnxPoint "Sources.Materials.DefaultLib.Material.Particle_Sprite", _
    "ParTypes.PType.Particle_Billboard.Particle_Shape.Input"

    ' Go to frame 11 (to emit enough particles to be able to demonstrate the changes)
    SetValue "PlayControl.Current", 11

    ' Find the cloud object under the Scene_Root
    set oCloud = Application.ActiveSceneRoot.Children("cloud")

    ' Set all particles to this rotation
    set v1 = XSIMath.CreateVector3( 1.5, 2.0, 1.0 )
    for i=0 to oCloud.Particles.Count - 1
    set myParticle = oCloud.Particles(i)
    myParticle.Rotation = v1
    Application.LogMessage "Rotation.x: " & myParticle.Rotation.X
    Application.LogMessage "Rotation.y: " & myParticle.Rotation.Y
    Application.LogMessage "Rotation.z: " & myParticle.Rotation.Z
    next

    ' Expected results:
    ' INFO : Rotation.x: 1.5
    ' INFO : Rotation.y: 2
    ' INFO : Rotation.z: 1
    ' INFO : Rotation.x: 1.5
    ' INFO : Rotation.y: 2
    ' INFO : Rotation.z: 1
    ' INFO : Rotation.x: 1.5
    ' INFO : Rotation.y: 2
    ' INFO : Rotation.z: 1
    ' INFO : Rotation.x: 1.5
    ' INFO : Rotation.y: 2
    ' INFO : Rotation.z: 1

Autodesk Softimage v7.5