Overture  Version 25
Macros | Functions | Variables
NurbsMapping.C File Reference
#include "NurbsMapping.h"
#include "MappingInformation.h"
#include "MappingRC.h"
#include <float.h>
#include "IgesReader.h"
#include "DataPointMapping.h"
#include "display.h"
#include "ArraySimple.h"
#include "MappingsFromCAD.h"
#include "ParallelUtility.h"
Include dependency graph for NurbsMapping.C:

Macros

#define GET_LENGTH   getLength
 
#define DGECO   EXTERN_C_NAME(dgeco)
 
#define SGECO   EXTERN_C_NAME(sgeco)
 
#define DGESL   EXTERN_C_NAME(dgesl)
 
#define SGESL   EXTERN_C_NAME(sgesl)
 
#define GECO   SGECO
 
#define GESL   SGESL
 
#define XP(t)   (t)
 
#define YP(t)   (t)*(t)
 
#define ZP(t)   0.
 
#define XP(t)   ae*cos(Pi*(t))
 
#define YP(t)   be*sin(Pi*(t))
 
#define ZP(t)   0.
 
#define XP(t)   (t)
 
#define YP(t)   sqrt(1.+(t)*(t))
 
#define ZP(t)   0.
 
#define YPT(t)   (t)/sqrt(1.+(t)*(t))
 

Functions

void SGECO (real &b, const int &nbd, const int &nb, int &ipvt, real &rcond, real &work)
 
void DGECO (real &b, const int &nbd, const int &nb, int &ipvt, real &rcond, real &work)
 
void SGESL (real &a, const int &lda, const int &n, int &ipvt, real &b, int &job)
 
void DGESL (real &a, const int &lda, const int &n, int &ipvt, real &b, int &job)
 
void createLineAsNurbs (NurbsMapping *nurb, const RealArray &p1, const RealArray &p2)
 
int getLineFromFile (FILE *file, char s[], int lim)
 

Variables

real timeToMergeNurbs =0.
 
real timeToMergeNurbsAddSubCurve =0.
 
real timeToMergeNurbsArcLength =0.
 
real timeToMergeNurbsElevateDegree =0.
 
real timeToMergeNurbsOther =0.
 

Macro Definition Documentation

#define DGECO   EXTERN_C_NAME(dgeco)
#define DGESL   EXTERN_C_NAME(dgesl)
#define GECO   SGECO
#define GESL   SGESL
#define GET_LENGTH   getLength
#define SGECO   EXTERN_C_NAME(sgeco)
#define SGESL   EXTERN_C_NAME(sgesl)
#define XP (   t)    (t)

Referenced by NurbsMapping::update().

#define XP (   t)    ae*cos(Pi*(t))
#define XP (   t)    (t)
#define YP (   t)    (t)*(t)

Referenced by NurbsMapping::update().

#define YP (   t)    be*sin(Pi*(t))
#define YP (   t)    sqrt(1.+(t)*(t))
#define YPT (   t)    (t)/sqrt(1.+(t)*(t))

Referenced by NurbsMapping::update().

#define ZP (   t)    0.

Referenced by NurbsMapping::update().

#define ZP (   t)    0.
#define ZP (   t)    0.

Function Documentation

void createLineAsNurbs ( NurbsMapping nurb,
const RealArray p1,
const RealArray p2 
)
void DGECO ( real b,
const int &  nbd,
const int &  nb,
int &  ipvt,
real rcond,
real work 
)
void DGESL ( real a,
const int &  lda,
const int &  n,
int &  ipvt,
real b,
int &  job 
)
int getLineFromFile ( FILE *  file,
char  s[],
int  lim 
)
void SGECO ( real b,
const int &  nbd,
const int &  nb,
int &  ipvt,
real rcond,
real work 
)
void SGESL ( real a,
const int &  lda,
const int &  n,
int &  ipvt,
real b,
int &  job 
)

Variable Documentation

real timeToMergeNurbs =0.
real timeToMergeNurbsAddSubCurve =0.
real timeToMergeNurbsArcLength =0.
real timeToMergeNurbsElevateDegree =0.
real timeToMergeNurbsOther =0.