Aser
Erfahrenes Mitglied
tag zam
(eins vorweg, hab die Suchfunktion bereits genutzt^^)
ich will ne Rolltreppe basteln, da habe ich nun diesen coffee Code verwendet
bisher gehts
mein Problem besteht darin, dass die Stufen am Anfang eine horizontale Bahn entlanglaufen (sollten).
Ich brauche daher ein Script, das dafür sorgt, dass die Stufen immer nach unten hängen, und sich nicht der Spline entlang ausrichten.
Glaub, dass das dann das selbe Prinzip ist wie bei einem Riesenrad mit seinen Gondeln
Vielen Dank im Voraus
(eins vorweg, hab die Suchfunktion bereits genutzt^^)
ich will ne Rolltreppe basteln, da habe ich nun diesen coffee Code verwendet
Code:
main(doc,weg)
{
weg->InitLength(0);
var guide=doc->FindObject("Guide");
var name;
var len=weg->GetLength();
var off_verb=22/len; // Länge Verbinder
var off_kett=22/len; // Länge Kettenglied
var kette=weg->GetDown();
var anz=0;
do
{
anz++;
kette=kette->GetNext();
}
while (kette);
kette=weg->GetDown();
var off_verb2=off_verb/(off_verb+off_kett)/(anz/2);
var off_kett2=off_kett/(off_verb+off_kett)/(anz/2);
var rot=guide->GetRotation();
var offs=Modulo(rot.z,2*PI)/(2*PI);
var offs2=0;
var pos,pos2,richt,m_kette;
do
{
pos=weg->GetSplinePoint(weg->UniformToNatural(Modulo(offs,1)),0);
kette->SetPosition(pos);
name=kette->GetName();
if (strcmp(name,"Kette"))
{
offs2=offs+off_verb; //Verbinder
offs+=off_verb2;
}
else
{
offs2=offs+off_kett; // Kette
offs+=off_kett2;
}
pos2=pos-weg->GetSplinePoint(weg->UniformToNatural(Modulo(offs2,1)),0);
pos2=vnorm(pos2);
m_kette=kette->GetMl();
richt=vnorm(vcross(vector(1,0,0),pos2));
m_kette->SetV2(pos2);
m_kette->SetV3(richt);
kette->SetMl(m_kette);
kette->Message(MSG_UPDATE);
kette=kette->GetNext();
}
while (kette);
weg->FreeLength();
}
bisher gehts
mein Problem besteht darin, dass die Stufen am Anfang eine horizontale Bahn entlanglaufen (sollten).
Ich brauche daher ein Script, das dafür sorgt, dass die Stufen immer nach unten hängen, und sich nicht der Spline entlang ausrichten.
Glaub, dass das dann das selbe Prinzip ist wie bei einem Riesenrad mit seinen Gondeln
Vielen Dank im Voraus