Ice Sheet System Model  4.18
Code documentation
Public Member Functions | Data Fields
bamg::ListofIntersectionTriangles::SegInterpolation Class Reference

Public Member Functions

R2 F (double s)
 

Data Fields

GeomEdgee
 
double sBegin
 
double sEnd
 
double lBegin
 
double lEnd
 
int last
 

Detailed Description

Definition at line 24 of file ListofIntersectionTriangles.h.

Member Function Documentation

◆ F()

R2 bamg::ListofIntersectionTriangles::SegInterpolation::F ( double  s)
inline

Definition at line 33 of file ListofIntersectionTriangles.h.

33  {
34  double c01=lEnd-lBegin, c0=(lEnd-s)/c01, c1=(s-lBegin)/c01;
35  if (lBegin>s || s>lEnd){
36  _error_("lBegin>s || s>lEnd");
37  }
38  return e->F(sBegin*c0+sEnd*c1);
39  }

Field Documentation

◆ e

GeomEdge* bamg::ListofIntersectionTriangles::SegInterpolation::e

Definition at line 27 of file ListofIntersectionTriangles.h.

◆ sBegin

double bamg::ListofIntersectionTriangles::SegInterpolation::sBegin

Definition at line 28 of file ListofIntersectionTriangles.h.

◆ sEnd

double bamg::ListofIntersectionTriangles::SegInterpolation::sEnd

Definition at line 28 of file ListofIntersectionTriangles.h.

◆ lBegin

double bamg::ListofIntersectionTriangles::SegInterpolation::lBegin

Definition at line 29 of file ListofIntersectionTriangles.h.

◆ lEnd

double bamg::ListofIntersectionTriangles::SegInterpolation::lEnd

Definition at line 29 of file ListofIntersectionTriangles.h.

◆ last

int bamg::ListofIntersectionTriangles::SegInterpolation::last

Definition at line 30 of file ListofIntersectionTriangles.h.


The documentation for this class was generated from the following file:
bamg::GeomEdge::F
R2 F(double theta) const
Definition: GeomEdge.cpp:20
bamg::ListofIntersectionTriangles::SegInterpolation::sBegin
double sBegin
Definition: ListofIntersectionTriangles.h:28
bamg::ListofIntersectionTriangles::SegInterpolation::lEnd
double lEnd
Definition: ListofIntersectionTriangles.h:29
_error_
#define _error_(StreamArgs)
Definition: exceptions.h:49
bamg::ListofIntersectionTriangles::SegInterpolation::lBegin
double lBegin
Definition: ListofIntersectionTriangles.h:29
bamg::ListofIntersectionTriangles::SegInterpolation::sEnd
double sEnd
Definition: ListofIntersectionTriangles.h:28
bamg::ListofIntersectionTriangles::SegInterpolation::e
GeomEdge * e
Definition: ListofIntersectionTriangles.h:27