コード例 #1
0
void CFrageGrafik::Translate(FLOAT f_posZ, FLOAT f_posX, FLOAT f_posY)
{
	//Fragen wieder hinzufügen
	SwitchOn();

	for (int i = 0; i < 4; i++)
	{
		if (i == 0)
		{
			fLeftposX = f_posX - 3.0f;
			fLeftposY = f_posY + 3.0f;
		}
		else if (i == 1)
		{
			fLeftposX = f_posX + 3.0f;
			fLeftposY = f_posY + 3.0f;
		}
		else if (i == 2)
		{
			fLeftposX = f_posX - 3.0f;
			fLeftposY = f_posY - 3.0f;
		}
		else if (i == 3)
		{
			fLeftposX = f_posX + 3.0f;
			fLeftposY = f_posY - 3.0f;
		}

		m_zpStargate[i].Translate(fLeftposX, fLeftposY, f_posZ - 100.0f);
		m_zpStargate[i].UpdateAABBThisFromDirectChildren();
	}
	m_zgStargate->UpdateAABB();
}
コード例 #2
0
ファイル: linear_solver.c プロジェクト: mouride44/Schnaps
void IsNonZero(LinearSolver* lsol,int i,int j){

  assert(lsol->is_init);
  assert(!lsol->is_alloc);

  switch(lsol->storage_type) {

  case SKYLINE :
    SwitchOn((Skyline*)lsol->matrix,i,j);
    break;

  default : 
    assert(1==2);
   
  }
  

} 
コード例 #3
0
ファイル: si4432.cpp プロジェクト: Kreyl/nute
// ============================ Implementation =================================
void Si_t::Init(SPI_TypeDef* ASPI, const SiBitrate_t ABitrate, const SiBand_t ABand) {
    GPIO_InitTypeDef GPIO_InitStructure;
    // ==== Variables init ====
    NewPacketReceived = false;
    TX_Pkt.PacketID = 0;
    // ==== Hardware init ====
    FSPI  = ASPI;
    SPI_Setup(FSPI);
    if (FSPI == SPI1) {
        FGPIO = GPIOA;
        SDN   = GPIO_Pin_0; // Shutdown pin
        NIRQ  = GPIO_Pin_1; // IRQ pin
        NSEL  = GPIO_Pin_8; // CS pin
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
    }
    else if (FSPI == SPI2) {
        FGPIO = GPIOB;
        SDN   = GPIO_Pin_11;
        NIRQ  = GPIO_Pin_10;
        NSEL  = GPIO_Pin_12;
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
    }
    // Configure SDN & NSEL as Push Pull outputs
    GPIO_InitStructure.GPIO_Pin  = NSEL | SDN;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
    GPIO_Init(FGPIO, &GPIO_InitStructure);
    // Configure NIRQ as Pull-up input
    GPIO_InitStructure.GPIO_Pin  = NIRQ;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
    GPIO_Init(FGPIO, &GPIO_InitStructure);
    // ==== Init registers ====
    SwitchOn();
    Delay.ms(27);           // Wait at least 27ms before any initialization SPI commands are sent to the radio
    this->IRQsRead();       // Release nIRQ pin
    SetMode (SI_MODE_RESET);// Perform reset of all registers
    IRQWait();              // Wait for chip to become ready
    RF_Config(ABitrate, ABand);
    SetPower(7);        // Maximum
    //SetPower(0);        // Minimum
    IRQsSet(SI_IRQ1_NONE, SI_IRQ2_NONE);
}