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