Code Vonc

Coordonnées relatives

Script COFFEE pour Cinéma 4D R13.

Comment installer ?How to install ?
CommentairesComments

Ce script calcule les coordonnées d'un point relatif aux axes XYZ dont l'axe Z est défini par un vecteur noté N.


Le vecteur N oriente l'axe Z et le nouveau point A' est défini.


coorRel(v1, nor) {
	var m = new(Matrix);
	nor = VectorToHPB(nor);
	m->SetRotHPB(nor);
	var v2 = m->GetMulP(v1);
	return v2;
}

main(doc,op)
{
	var a1 = vector(10, 20, 20);    
	var nor = vector(0, 1, -1);
	var a2 = coorRel(a1, nor);
	// a2 = -10 ; 28,28 ; 0
}


Coordonnées globales


Calcul des coordonnées globales d'un point d'un objet sélectionné :


coorGlob(obj, pt) {
	return obj->GetMg()->GetMulP(obj->GetPoint(pt));
}
main(doc,op)
{
	var i = 0; // Indice du point de l'objet op
	var ptn = coorGlob(op, i);
}