ASCOT5
Loading...
Searching...
No Matches
octree_node Struct Reference

Struct representing single octree node. More...

#include <octree.h>

Data Fields

struct octree_node * n000
struct octree_node * n100
struct octree_node * n010
struct octree_node * n110
struct octree_node * n001
struct octree_node * n101
struct octree_node * n011
struct octree_node * n111
real bb1 [3]
real bb2 [3]
list_int_node * list

Detailed Description

Struct representing single octree node.

Stores eight child nodes, bounding box of the volume this node encloses, and a linked list containing IDs of triangles belonging to this node.

Definition at line 17 of file octree.h.

Field Documentation

◆ n000

struct octree_node* octree_node::n000

[xmin, ymin, zmin] child node

Definition at line 18 of file octree.h.

◆ n100

struct octree_node* octree_node::n100

[xmax, ymin, zmin] child node

Definition at line 19 of file octree.h.

◆ n010

struct octree_node* octree_node::n010

[xmin, ymax, zmin] child node

Definition at line 20 of file octree.h.

◆ n110

struct octree_node* octree_node::n110

[xmax, ymax, zmin] child node

Definition at line 21 of file octree.h.

◆ n001

struct octree_node* octree_node::n001

[xmin, ymin, zmax] child node

Definition at line 22 of file octree.h.

◆ n101

struct octree_node* octree_node::n101

[xmax, ymin, zmax] child node

Definition at line 23 of file octree.h.

◆ n011

struct octree_node* octree_node::n011

[xmin, ymax, zmax] child node

Definition at line 24 of file octree.h.

◆ n111

struct octree_node* octree_node::n111

[xmax, ymax, zmax] child node

Definition at line 25 of file octree.h.

◆ bb1

real octree_node::bb1[3]

Bounding box xyz minimum limit

Definition at line 26 of file octree.h.

◆ bb2

real octree_node::bb2[3]

Bounding box xyz maximum limit

Definition at line 27 of file octree.h.

◆ list

list_int_node* octree_node::list

Linked list for storing triangle IDs

Definition at line 28 of file octree.h.


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