azimsector.cpp

来自「最新osg包」· C++ 代码 · 共 46 行

CPP
46
字号
/********************************************************************** * *    FILE:            AzimSector.cpp * *    DESCRIPTION:    Read/Write osgSim::AzimSector in binary format to disk. * *    CREATED BY:        Auto generated by iveGenerator.exe *                    and later modified by Rune Schmidt Jensen. * *    HISTORY:        Created 9.9.2003 * **********************************************************************/#include "Exception.h"#include "AzimSector.h"using namespace ive;void AzimSector::write(DataOutputStream* out){    // Write AzimSector's identification.    out->writeInt(IVEAZIMSECTOR);    // Write AzimSector's properties.    float minAzimuth, maxAzimuth, fadeAngle;    getAzimuthRange(minAzimuth, maxAzimuth, fadeAngle);    out->writeFloat(minAzimuth);    out->writeFloat(maxAzimuth);    out->writeFloat(fadeAngle);}void AzimSector::read(DataInputStream* in){    // Peek on AzimSector's identification.    int id = in->peekInt();    if(id == IVEAZIMSECTOR){        // Read AzimSector's identification.        id = in->readInt();        // Read AzimSector's properties        float minAzimuth = in->readFloat();        float maxAzimuth = in->readFloat();        float fadeAngle = in->readFloat();        setAzimuthRange(minAzimuth, maxAzimuth, fadeAngle);    }    else{        throw Exception("AzimSector::read(): Expected AzimSector identification.");    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?