コード例 #1
0
ファイル: object.cpp プロジェクト: atlaste/povray
ObjectPtr CompoundObject::Invert()
{
    for(vector<ObjectPtr>::iterator Current_Sib = children.begin(); Current_Sib != children.end(); Current_Sib++)
        *Current_Sib = (*Current_Sib)->Invert();
    Invert_Flag(this, INVERTED_FLAG);
    return this;
}
コード例 #2
0
static void Invert_Quadric(OBJECT *Object)
{
  QUADRIC *Quadric = (QUADRIC *) Object;

  VScaleEq(Quadric->Square_Terms, -1.0);
  VScaleEq(Quadric->Mixed_Terms, -1.0);
  VScaleEq(Quadric->Terms, -1.0);

  Quadric->Constant *= -1.0;

  Invert_Flag(Object, INVERTED_FLAG);
}
コード例 #3
0
ファイル: object.cpp プロジェクト: atlaste/povray
ObjectPtr ObjectBase::Invert()
{
    Invert_Flag(this, INVERTED_FLAG);
    return this;
}
コード例 #4
0
ファイル: torus.cpp プロジェクト: Degot/povray
void Torus::Invert()
{
	Invert_Flag(this, INVERTED_FLAG);
}
コード例 #5
0
static void Invert_Box(OBJECT *Object)
{
  Invert_Flag(Object, INVERTED_FLAG);
}
コード例 #6
0
ファイル: isosurf.cpp プロジェクト: carolemieux/daikon
static void Invert_IsoSurface(OBJECT* Object)
{
	Invert_Flag(Object, INVERTED_FLAG);
}