 |
Ice Sheet System Model
4.18
Code documentation
|
Go to the documentation of this file.
5 #ifndef _MESHPROFILEINTERSECTIONX_H
6 #define _MESHPROFILEINTERSECTIONX_H
8 #include "../../shared/shared.h"
9 #include "../../classes/classes.h"
13 void MeshSegmentsIntersection(
double** psegments,
int* pnumsegs,
int* index,
double* x,
double* y,
int nel,
int nods,
double* xc,
double* yc,
int numnodes);
15 void ElementSegment(
DataSet* segments_dataset,
int el,
int contouri,
double* xnodes,
double* ynodes,
double* xsegment,
double* ysegment);
16 int SegmentIntersect(
double* palpha,
double* pbeta,
double* x1,
double* y1,
double* x2,
double* y2);
17 bool NodeInElement(
double* xnodes,
double* ynodes,
double x,
double y);
18 bool IsIdenticalNode(
double x1,
double y1,
double x2,
double y2,
double tolerance);
void MeshProfileIntersectionx(double **psegments, int *pnumseg, int *index, double *x, double *y, int nel, int nods, Contour< IssmPDouble > **contours, int numcontours)
void ElementSegmentsIntersection(DataSet *segments_dataset, int el, double *xnodes, double *ynodes, double *xc, double *yc, int numnodes)
bool IsIdenticalNode(double x1, double y1, double x2, double y2, double tolerance)
void ElementSegment(DataSet *segments_dataset, int el, int contouri, double *xnodes, double *ynodes, double *xsegment, double *ysegment)
bool NodeInElement(double *xnodes, double *ynodes, double x, double y)
int SegmentIntersect(double *palpha, double *pbeta, double *x1, double *y1, double *x2, double *y2)
Declaration of DataSet class.
void MeshSegmentsIntersection(double **psegments, int *pnumsegs, int *index, double *x, double *y, int nel, int nods, double *xc, double *yc, int numnodes)