本文整理汇总了C++中Cylinder::setY方法的典型用法代码示例。如果您正苦于以下问题:C++ Cylinder::setY方法的具体用法?C++ Cylinder::setY怎么用?C++ Cylinder::setY使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Cylinder
的用法示例。
在下文中一共展示了Cylinder::setY方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: loadCylinder
void MCC::loadCylinder(ifstream &reader){
int nCylinders;
float * bufferF = new float [Ns*Ns*Nd];
int auxI;
float auxF;
bool * bufferB1 = new bool[Ns*Ns*Nd];
bool * bufferB2 = new bool[Ns*Ns*Nd];
//cylinders.clear();
reader.read ((char *) (&nCylinders), sizeof (int));
//cout << "Tenemos cilindros = " << nCylinders << endl;
Cylinder cmVectorAUX;
for(int i=0; i<nCylinders; ++i){
//read index
reader.read ((char *) (&auxI), sizeof (int));
cmVectorAUX.setIndex(auxI);
//read X Y T variables
reader.read ((char *) (&auxI), sizeof (int));
cmVectorAUX.setX(auxI);
reader.read ((char *) (&auxI), sizeof (int));
cmVectorAUX.setY(auxI);
reader.read ((char *) (&auxF), sizeof (float));
cmVectorAUX.setT(auxF);
if(bit){
reader.read ((char *) bufferB1, sizeof (bool)*Ns*Ns*Nd);
reader.read ((char *) bufferB2, sizeof (bool)*Ns*Ns*Nd);
for(unsigned int j=0; j< Ns*Ns*Nd;++j){
cmVectorAUX.setB1(j, bufferB1[j]);
cmVectorAUX.setB2(j, bufferB2[j]);
}
}else{
//bufferF
reader.read ((char *) bufferF, sizeof (float)*Ns*Ns*Nd);
//cmVectorAUX.reserve(Ns*Ns*Nd);
for(unsigned int j=0; j< Ns*Ns*Nd;++j){
// cout << bufferF[j] << " ";
cmVectorAUX.setCM(j, bufferF[j]);
cmVectorAUX.setValidity(true);
}
// delete [] bufferF;
}
//cout << endl;
cylinders.push_back(cmVectorAUX);
}
//cout << cylinders[22];
//cout << "Fin lectura = " << (int)cylinders.size() << endl;
}