Overture
Version 25
|
#include "TrimmedMapping.h"
#include "QuadTree.h"
#include "MappingInformation.h"
#include "MappingRC.h"
#include "arrayGetIndex.h"
#include "display.h"
#include <float.h>
#include "NurbsMapping.h"
#include "Inverse.h"
#include "GenericGraphicsInterface.h"
#include "TriangleWrapper.h"
#include "UnstructuredMapping.h"
#include "IntersectionMapping.h"
#include "Geom.h"
#include "DataPointMapping.h"
#include "ParallelUtility.h"
Macros | |
#define | X(i, m) xyp[(i)+xyDim0*(m)] |
#define | SC (char *)(const char *) |
Functions | |
void | constructOuterBoundaryCurve (NurbsMapping *newNurb) |
Build an outer curve for a surface without one. | |
void | getAreaAndArcLength (Mapping &curve, real &area, real &arcLength, real &scale0, real &scale1) |
bool | curveTooNarrow (Mapping &curve) |
#define SC (char *)(const char *) |
#define X | ( | i, | |
m | |||
) | xyp[(i)+xyDim0*(m)] |
void constructOuterBoundaryCurve | ( | NurbsMapping * | newNurb | ) |
Build an outer curve for a surface without one.
References axis1, NurbsMapping::merge(), Mapping::setGridDimensions(), and NurbsMapping::specify().
Referenced by CompositeTopology::buildEdgeCurves(), TrimmedMapping::deleteTrimCurve(), TrimmedMapping::TrimmedMapping(), and TrimmedMapping::update().
bool curveTooNarrow | ( | Mapping & | curve | ) |
References fabs(), getAreaAndArcLength(), and printF().
Referenced by TrimmedMapping::reportTrimCurveInfo(), TrimmedMapping::validateTrimming(), and TrimmedMapping::verifyTrimCurve().
void getAreaAndArcLength | ( | Mapping & | curve, |
real & | area, | ||
real & | arcLength, | ||
real & | scale0, | ||
real & | scale1 | ||
) |
References Mapping::getArcLength(), Mapping::getGrid(), max(), min(), and R.
Referenced by curveTooNarrow(), and TrimmedMapping::initializeTrimCurves().