void C2DCircleCollision::AddToWorld(b2World * world) { CheckParametres(); CStatic2DShape::AddToWorld(world); AddCircleToBody(m_body, m_radius); }
void C2DRectangleCollision::AddToWorld(b2World * world) { CheckParametres(); CStatic2DShape::AddToWorld(world); AddRectangleToBody(m_body , SSize(m_width, m_height) , GetOrigin()); }
void CWall::AddToWorld(b2World * world) { CheckParametres(); CStaticShape::AddToWorld(world); SetVisual(); AddRectangleToBody(m_body , SSize(m_width, m_height) , GetOrigin()); }
void Allocate() { CheckParametres(); EEE = new std::complex<double>[local_nx*NN*NN_t]; sp_coeff = new std::complex<double>[NN_t]; fluence = new double[local_nx*NN]; CreateDispersionCoeff(sp_coeff, NN_t, ldiff, ldisp); plan_f = fftw3d_mpi_create_plan(MPI_COMM_WORLD, NN, NN, NN_t, FFTW_FORWARD, FFTW_ESTIMATE); plan_b = fftw3d_mpi_create_plan(MPI_COMM_WORLD, NN, NN, NN_t, FFTW_BACKWARD, FFTW_ESTIMATE); MPI_Barrier(MPI_COMM_WORLD); }