The Open FUSION Toolkit 1.0.0-8905cc5
Modeling tools for plasma and fusion research and engineering
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
cad_vertex Type Referenceabstract

Detailed Description

CAD vertex class.

Inheritance diagram for cad_vertex:
Inheritance graph
[legend]

Public Member Functions

procedure(cad_dummy_eval), deferred eval (self, pt, u, v)
 Parametric point evaluation.
 
procedure eval (self, pt, u, v)
 Parametric point evaluation.
 
procedure(cad_dummy_find), deferred locate (self, pt, u, v)
 Physical point location.
 
procedure locate (self, pt, u, v)
 Physical point location.
 
procedure reflect (self, copy, tol, k)
 Reflect vertex.
 

Public Attributes

integer(i4id
 Input ID of CAD object.
 
real(r8), dimension(:), pointer pt
 Vertex location [3].
 

Member Function/Subroutine Documentation

◆ eval() [1/2]

procedure(cad_dummy_eval), deferred eval ( class(cad_entity), intent(in)  self,
real(r8), dimension(3), intent(out)  pt,
real(r8), intent(in)  u,
real(r8), intent(in)  v 
)
pure virtualinherited

Parametric point evaluation.

Parameters
[out]ptPosition vector [3]
[in]uParametric coordinate 1
[in]vParametric coordinate 2

◆ eval() [2/2]

procedure eval ( class(cad_vertex), intent(in)  self,
real(r8), dimension(3), intent(out)  pt,
real(r8), intent(in)  u,
real(r8), intent(in)  v 
)

Parametric point evaluation.

  • (u,v) -> (x,y,z)
    Parameters
    [out]ptPosition vector [3]
    [in]uParametric coordinate 1 (ignored)
    [in]vParametric coordinate 2 (ignored)

◆ locate() [1/2]

procedure(cad_dummy_find), deferred locate ( class(cad_entity), intent(in)  self,
real(r8), dimension(3), intent(in)  pt,
real(r8), intent(out)  u,
real(r8), intent(out)  v 
)
pure virtualinherited

Physical point location.

Parameters
[in]ptPosition vector [3]
[out]uParametric coordinate 1
[out]vParametric coordinate 2

◆ locate() [2/2]

procedure locate ( class(cad_vertex), intent(in)  self,
real(r8), dimension(3), intent(in)  pt,
real(r8), intent(out)  u,
real(r8), intent(out)  v 
)

Physical point location.

  • (x,y,z) -> (u,v)
    Parameters
    [in]ptPosition vector [3]
    [out]uParametric coordinate 1 (ignored)
    [out]vParametric coordinate 2 (ignored)

◆ reflect()

procedure reflect ( class(cad_vertex), intent(in)  self,
class(cad_vertex), intent(out)  copy,
real(r8), intent(in)  tol,
integer(i4), intent(in)  k 
)

Reflect vertex.

Parameters
[in]selfSource object to copy
[out]copyReflected copy of the source vertex
[in]tolMinimum distance from plane
[in]kCoordinate index for the reflection plane

Member Data Documentation

◆ id

integer(i4) id
inherited

Input ID of CAD object.

◆ pt

real(r8), dimension(:), pointer pt

Vertex location [3].


The documentation for this type was generated from the following file: