EBGeometry
Compact, header-only C++ library for fast evaluation of signed distance functions
Loading...
Searching...
No Matches
Public Attributes | List of all members
EBGeometry::TapeDetail::RayClause Struct Reference

One ray program clause. More...

#include <EBGeometry_Tape.hpp>

Public Attributes

RayOp m_op = RayOp::Leaf
 Operation.
 
uint8_t m_flags = 0
 Operation flags.
 
uint16_t m_type = 0
 Primitive type index (Leaf, and a Marched clause holding a deferred level set).
 
uint32_t m_a = 0
 First operand.
 
uint32_t m_b = 0
 Second operand.
 
uint32_t m_c = 0
 Third operand.
 

Detailed Description

One ray program clause.

Internal helper; not part of the public API. The meaning of each field depends on m_op. The ray programs cost about 16 bytes per expression node of the tape's pool.


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