Seite 1 von 1

Verschieben von Objekten innerhalb 3D-Datei (TranslateInPlace)

Verfasst: 30.10.2010, 14:50
von Tobi
Hallo,

ich habe ein Problem mit folgendem JavaScript:

function moveDeckel()
{

c3d = getAnnots3D(1)[0].context3D;
Deckel = c3d.scene.nodes.getByName( "Deckel" );
Deckel.transform.rotateAboutXInPlace( Math.PI / 6 );

Deckel.transform.translateInPlace(new vector3(10,0,0));
}

Das Rotieren des Deckels funktioniert problemlos (rotateAboutXInPlace), aber das Verschieben (translateInPlace) geht nicht. Im JS-Debugger wird folgender Fehler angezeigt: "vector3 is not defined"

Hat jemand eine Erklärung dafür?

Die 3D-Datei wurde im Reviewer erzeugt und als U3D-Datei exportiert und in Acrobat eingefügt.

Vielen Dank im Voraus!

Tobias

Verschieben von Objekten innerhalb 3D-Datei (TranslateInPlace)

Verfasst: 02.12.2010, 10:13
von frankbr
hey also ich weiß nicht, ob deine frage noch aktuell ist,
aber dein Vector3 ist bei dir klein geschrieben :)

es müsste dann eher heißen

"Deckel.transform.translateInPlace(new V/*HIER DAS V GROß*/ector3(10,0,0));"

Verschieben von Objekten innerhalb 3D-Datei (TranslateInPlace)

Verfasst: 08.06.2011, 13:22
von baiker
Hallo,

ich habe dasslbe Problem. Es liegt aber nicht an der Groß- Kleinschreibung.

Die Zeile:
var v1 = new Vector3();

führt zum Fehler:
Vector3 not defined.

Ich verwende Acrobat 9.0. Kennt jemand dieses Problem?

Vielen Dank im Voraus!
Wolfgang