SOFUS ..
Public Attributes | List of all members
element_rect_t< T > Struct Template Reference

Element representation. More...

#include <smath_types.hpp>

Public Member Functions

Cached variables (careful with alignment)

< Center position

< Euler angles

 SPS_ALIGNAS (sizeof(T) *4) T normal[4] ALIGN32_END
 Normal vector. More...
 
 SPS_ALIGNAS (sizeof(T) *4) T uvector[4] ALIGN32_END
 First basis vector. More...
 
 SPS_ALIGNAS (sizeof(T) *4) T vvector[4] ALIGN32_END
 Second basis vector. More...
 
 SPS_ALIGNAS (sizeof(T) *4) T vertices[3][4] ALIGN32_END
 Four vertices, xyz major-order. More...
 

Public Attributes

hw
 Half width. More...
 
hh
 Half height. More...
 
dummy [2]
 Dummy for alignment. More...
 

Detailed Description

template<typename T>
struct sps::element_rect_t< T >

Element representation.

The element representation is used no matter if the PP(Plane-parallel)-wave approximation is used or the more accurate analytical responses.

Member Function Documentation

◆ SPS_ALIGNAS() [1/4]

SPS_ALIGNAS ( sizeof(T) *  4)

Normal vector.

◆ SPS_ALIGNAS() [2/4]

SPS_ALIGNAS ( sizeof(T) *  4)

First basis vector.

◆ SPS_ALIGNAS() [3/4]

SPS_ALIGNAS ( sizeof(T) *  4)

Four vertices, xyz major-order.

◆ SPS_ALIGNAS() [4/4]

SPS_ALIGNAS ( sizeof(T) *  4)

Second basis vector.

Member Data Documentation

◆ dummy

T dummy[2]

Dummy for alignment.

◆ hh

T hh

◆ hw

T hw

The documentation for this struct was generated from the following files: