Version: 6.3.1
Packages | Defines

src/INTERP_KERNELTest/TransformedTriangleIntersectTest.cxx File Reference

#include "TransformedTriangleIntersectTest.hxx"
#include <iostream>
#include "Log.hxx"
Include dependency graph for TransformedTriangleIntersectTest.cxx:

Packages

package  INTERP_TEST

Defines

#define TEST_ZERO_DP_EDGE(seg, edge)   isZero[TT::NO_DP*int(seg) + int(DoubleProduct(edge))]
 macro to test for zero double products outside the segment-edge intersection test method as is done in TransformedTriangle when OPTIMIZE is defined
#define TEST_ZERO_DP_CORNER(seg, corner)
 macro to test for zero double products outside the segment-corner intersection test method as is done in TransformedTriangle when OPTIMIZE is defined
#define TEST_ZERO_DP_RAY(seg, corner)   isZero[TT::NO_DP*int(seg) + TT::DP_SEGMENT_RAY_INTERSECTION[7*(corner-1)]]
 macro to test for zero double products outside the segment-ray intersection test method as is done in TransformedTriangle when OPTIMIZE is defined

Define Documentation

#define TEST_ZERO_DP_EDGE (   seg,
  edge 
)    isZero[TT::NO_DP*int(seg) + int(DoubleProduct(edge))]

macro to test for zero double products outside the segment-edge intersection test method as is done in TransformedTriangle when OPTIMIZE is defined

#define TEST_ZERO_DP_CORNER (   seg,
  corner 
)
Value:
isZero[DoubleProduct(TT::NO_DP*int(seg) +  TT::EDGES_FOR_CORNER[3*corner] )] && \
  isZero[DoubleProduct(TT::NO_DP*int(seg) +  TT::EDGES_FOR_CORNER[3*corner+1] )] && \
  isZero[DoubleProduct(TT::NO_DP*int(seg) +  TT::EDGES_FOR_CORNER[3*corner+2] )]

macro to test for zero double products outside the segment-corner intersection test method as is done in TransformedTriangle when OPTIMIZE is defined

#define TEST_ZERO_DP_RAY (   seg,
  corner 
)    isZero[TT::NO_DP*int(seg) + TT::DP_SEGMENT_RAY_INTERSECTION[7*(corner-1)]]

macro to test for zero double products outside the segment-ray intersection test method as is done in TransformedTriangle when OPTIMIZE is defined

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS