Exemplo n.º 1
0
	void RandomForce::innerUpdateTransform()
	{
		transformDir(tMinVector,minVector);
		transformDir(tMaxVector,maxVector);
		tMinVector.setMin(tMaxVector);
		tMaxVector.setMax(tMinVector);
	}
Exemplo n.º 2
0
	void RandomForce::setVectors(const Vector3D& minVector,const Vector3D& maxVector)
	{
		this->minVector = minVector;
		this->maxVector = maxVector;
		this->minVector.setMin(maxVector);
		this->maxVector.setMax(minVector);
		transformDir(tMinVector,minVector);
		transformDir(tMaxVector,maxVector);
		tMinVector.setMin(tMaxVector);
		tMaxVector.setMax(tMinVector);
	}
Exemplo n.º 3
0
	void Vortex::innerUpdateTransform()
	{
		Modifier::innerUpdateTransform();
		transformPos(tPosition,position);
		transformDir(tDirection,direction);
		tDirection.normalize();
	}
Exemplo n.º 4
0
	void Plane::setNormal(const Vector3D& n)
	{
		normal = n;
		normal.normalize();
		transformDir(tNormal,normal);
		tNormal.normalize();
	}
Exemplo n.º 5
0
	void Plane::innerUpdateTransform()
	{
		Zone::innerUpdateTransform();
		transformDir(tNormal,normal);
		tNormal.normalize();
	}
Exemplo n.º 6
0
	void Cylinder::innerUpdateTransform()
	{
		Zone::innerUpdateTransform();
		transformDir(tDirection,direction);
		tDirection.normalize();
	}
Exemplo n.º 7
0
	void SphericEmitter::innerUpdateTransform()
	{
		Emitter::innerUpdateTransform();
		transformDir(tDirection,direction);
		computeMatrix();
	}