MOAB: Mesh Oriented datABase  (version 5.4.1)
HomXform.hpp File Reference
#include <cmath>
#include <ostream>
#include "moab/win32_config.h"
+ Include dependency graph for HomXform.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


class  moab::HomCoord
 Homogeneous coordinate vector. More...
class  moab::HomXform
 Homogeneous coordinate transformation matrix. More...


namespace  moab

Class representing axis-aligned bounding box.


#define XFORM(a, b)   xForm[4 * ( a ) + ( b )]
#define XFORM_INDEX(a, b)   ( 4 * ( a ) + ( b ) )


std::ostream & moab::operator<< (std::ostream &str, const HomCoord &hc)

Define Documentation

#define XFORM (   a,
)    xForm[4 * ( a ) + ( b )]

MOAB, a Mesh-Oriented datABase, is a software component for creating, storing and accessing finite element mesh data.

Copyright 2004 Sandia Corporation. Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains certain rights in this software.

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

Definition at line 30 of file HomXform.hpp.

Referenced by moab::HomXform::inverse(), moab::HomXform::operator*(), and moab::HomXform::operator*=().

#define XFORM_INDEX (   a,
)    ( 4 * ( a ) + ( b ) )

Definition at line 31 of file HomXform.hpp.

Referenced by test_xform_constructors().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines