Ver Mensaje Individual
Antiguo 10 nov 2006   #4
HalfVector
H = E + L
 
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
Predeterminado Re: Lineas entre Puntos AutoUpdatada

También puedes utilizar un controlador de tipo "Point3 script":

Código:
fn attachShapeToPoints P1 P2 = (
	ss = SplineShape Pos:P1.pos
	addNewSpline ss
	addknot ss 1 #corner #line P1.pos
	addKnot ss 1 #corner #line P2.pos
	updateShape ss

	local ctrlSource = "target.pos * (inverse owner.transform)"
	
	animateVertex ss #all
	
	local ctrlP1 = Point3_Script()
	ctrlP1.addNode "target" P1
	ctrlP1.addNode "owner" ss
	ctrlP1.script = ctrlSource
	ctrlP1.update()
	ss[4][8][2].controller = ctrlP1

	local ctrlP2 = Point3_Script()
	ctrlP2.addNode "target" P2
	ctrlP2.addNode "owner" ss
	ctrlP2.script = ctrlSource
	ctrlP2.update()
	ss[4][8][5].controller = ctrlP2

	OK
)
Ahora en lugar de pasar a la función dos posiciones, le pasas los dos helpers que sirven como puntos de referencia. La función ya se encarga de crear el script controller.

Saludos.

Última edición por HalfVector fecha: 10 nov 2006 a las 17:36.
HalfVector is offline   Responder Con Cita