예제 #1
0
	void RandomForce::innerUpdateTransform()
	{
		transformDir(tMinVector,minVector);
		transformDir(tMaxVector,maxVector);
		tMinVector.setMin(tMaxVector);
		tMaxVector.setMax(tMinVector);
	}
예제 #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);
	}
예제 #3
0
	void Vortex::innerUpdateTransform()
	{
		Modifier::innerUpdateTransform();
		transformPos(tPosition,position);
		transformDir(tDirection,direction);
		tDirection.normalize();
	}
예제 #4
0
	void Plane::setNormal(const Vector3D& n)
	{
		normal = n;
		normal.normalize();
		transformDir(tNormal,normal);
		tNormal.normalize();
	}
예제 #5
0
파일: SPK_Plane.cpp 프로젝트: 4ian/GD
	void Plane::innerUpdateTransform()
	{
		Zone::innerUpdateTransform();
		transformDir(tNormal,normal);
		tNormal.normalize();
	}
예제 #6
0
	void Cylinder::innerUpdateTransform()
	{
		Zone::innerUpdateTransform();
		transformDir(tDirection,direction);
		tDirection.normalize();
	}
예제 #7
0
	void SphericEmitter::innerUpdateTransform()
	{
		Emitter::innerUpdateTransform();
		transformDir(tDirection,direction);
		computeMatrix();
	}