Back to home page

EIC code displayed by LXR

 
 

    


Last indexation completed on 2026-11-09 10:47:43 UTC

 
  Name Size Date (UTC) Last indexed Description
  Name Size Date (UTC) Last indexed Description
folder Parent directory - 2026-11-09 08:01:20  
folder tests/ - 2026-11-09 08:01:16  
CMakeLists.txt 2672 bytes 2026-11-09 08:01:16 -  
csg.h 255 bytes 2026-11-09 08:01:16 2026-11-09 09:31:54

pragma once

CSG_API_EXPORT.hh 786 bytes 2026-11-09 08:01:16 2026-11-09 09:31:54  
csg_classify.h 2934 bytes 2026-11-09 08:01:16 2026-11-09 09:31:54

pragma once enum { CTRL_RETURN_MISS = 0, CTRL_RETURN_A = 1, CTRL_RETURN_B = 2, CTRL_RETURN_FLIP_B = 3, CTRL_LOOP_A = 4, CTRL_LOOP_B = 5 };

csg_error.h 754 bytes 2026-11-09 08:01:16 2026-11-09 09:31:54  
csg_intersect_leaf.h 14139 bytes 2026-11-09 08:01:16 2026-11-09 09:31:54 distance_leaf and intersect_leaf functions
csg_intersect_leaf_box3.h 5709 bytes 2026-11-09 08:01:16 2026-11-09 09:31:55  
csg_intersect_leaf_convexpolyhedron.h 3165 bytes 2026-11-09 08:01:16 2026-11-09 09:31:55  
csg_intersect_leaf_cylinder.h 7247 bytes 2026-11-09 08:01:16 2026-11-09 09:31:55

pragma once

csg_intersect_leaf_disc.h 4672 bytes 2026-11-09 08:01:16 2026-11-09 09:31:55  
csg_intersect_leaf_halfspace.h 7174 bytes 2026-11-09 08:01:16 2026-11-09 09:31:55

intersect_leaf_halfspace Define CSG_HALFSPACE with a unit normal *n* and a distance *w* from the origin in the normal direction.

csg_intersect_leaf_head.h 521 bytes 2026-11-09 08:01:16 2026-11-09 09:31:55

pragma once

csg_intersect_leaf_hyperboloid.h 3701 bytes 2026-11-09 08:01:16 2026-11-09 09:31:55  
csg_intersect_leaf_infcylinder.h 1632 bytes 2026-11-09 08:01:16 2026-11-09 09:31:55  
csg_intersect_leaf_newcone.h 3969 bytes 2026-11-09 08:01:16 2026-11-09 09:31:55

intersect_leaf_newcone Old cone incorrectly assumed that rays would always intersect the infinite cone.

csg_intersect_leaf_oldcone.h 6597 bytes 2026-11-09 08:01:16 2026-11-09 09:31:55  
csg_intersect_leaf_oldcylinder.h 10247 bytes 2026-11-09 08:01:16 2026-11-09 09:31:55

intersect_leaf_oldcylinder Older cylinder intersection implementation kept for comparison.

csg_intersect_leaf_phi_wedge.h 6993 bytes 2026-11-09 08:01:16 2026-11-09 09:31:55

file Shared angular clipping helpers for centred CSG leaf primitives.

csg_intersect_leaf_phicut.h 27793 bytes 2026-11-09 08:01:16 2026-11-09 09:31:55

distance_leaf_phicut :: .

csg_intersect_leaf_plane.h 2086 bytes 2026-11-09 08:01:16 2026-11-09 09:31:55  
csg_intersect_leaf_slab.h 1319 bytes 2026-11-09 08:01:16 2026-11-09 09:31:55

intersect_leaf_slab One normal, two distances

csg_intersect_leaf_sphere.h 1546 bytes 2026-11-09 08:01:16 2026-11-09 09:31:55  
csg_intersect_leaf_templated.h 1236 bytes 2026-11-09 08:01:16 2026-11-09 09:31:55 distance_leaf and intersect_leaf functions
csg_intersect_leaf_thetacut.h 15123 bytes 2026-11-09 08:01:16 2026-11-09 09:31:55

intersect_leaf_thetacut .

csg_intersect_leaf_zsphere.h 7788 bytes 2026-11-09 08:01:16 2026-11-09 09:31:56

pragma once

csg_intersect_node.h 38641 bytes 2026-11-09 08:01:16 2026-11-09 09:31:56  
csg_intersect_tree.h 28591 bytes 2026-11-09 08:01:16 2026-11-09 09:31:56

Flip off the dumpxyz code without changing DEBUG_PIDXYZ with vim replace:: :%s,if(dumpxyz),//if(dumpxyz),gc

CSG_LOG.cc 975 bytes 2026-11-09 08:01:16 2026-11-09 09:31:56  
CSG_LOG.hh 410 bytes 2026-11-09 08:01:16 2026-11-09 09:31:56  
csg_pack.h 1463 bytes 2026-11-09 08:01:16 2026-11-09 09:31:56  
csg_postorder.h 2396 bytes 2026-11-09 08:01:16 2026-11-09 09:31:56  
csg_robust_quadratic_roots.h 3358 bytes 2026-11-09 08:01:16 2026-11-09 09:31:56  
csg_stack.h 1861 bytes 2026-11-09 08:01:16 2026-11-09 09:31:56 struct CSG_Stack, csg_push, csg_pop
csg_tranche.h 1687 bytes 2026-11-09 08:01:16 2026-11-09 09:31:56 struct Tranche
CSGCopy.cc 12627 bytes 2026-11-09 08:01:16 2026-11-09 09:31:56  
CSGCopy.h 1980 bytes 2026-11-09 08:01:16 2026-11-09 09:31:56  
CSGDebug_Cylinder.cc 702 bytes 2026-11-09 08:01:16 2026-11-09 09:31:56  
CSGDebug_Cylinder.hh 1900 bytes 2026-11-09 08:01:16 2026-11-09 09:31:56  
CSGDraw.cc 4094 bytes 2026-11-09 08:01:16 2026-11-09 09:31:56

include "SLOG.hh"

CSGDraw.h 740 bytes 2026-11-09 08:01:16 2026-11-09 09:31:56  
CSGEnum.h 133 bytes 2026-11-09 08:01:16 2026-11-09 09:31:56

pragma once enum { STANDARD_SOLID, ONE_PRIM_SOLID, ONE_NODE_SOLID, DEEP_COPY_SOLID, KLUDGE_BBOX_SOLID } ;

CSGFoundry.cc 103717 bytes 2026-11-09 08:01:16 2026-11-09 09:31:57

include <iostream>

CSGFoundry.h 17495 bytes 2026-11-09 08:01:16 2026-11-09 09:31:57

pragma once

CSGGeometry.cc 10359 bytes 2026-11-09 08:01:16 2026-11-09 09:31:58

include <csignal>

CSGGeometry.h 2042 bytes 2026-11-09 08:01:16 2026-11-09 09:31:58

CSGGeometry CSGGeometry is a higher level wrapper for CSGFoundry which avoids repetition of geometry setup, loading and querying mechanics.

CSGGrid.cc 2632 bytes 2026-11-09 08:01:16 2026-11-09 09:31:58

include "SPath.hh"

CSGGrid.h 1219 bytes 2026-11-09 08:01:16 2026-11-09 09:31:58 signed distance field grid
CSGImport.cc 16819 bytes 2026-11-09 08:01:16 2026-11-09 09:31:58  
CSGImport.h 1022 bytes 2026-11-09 08:01:16 2026-11-09 09:31:58

pragma once

CSGMaker.cc 45553 bytes 2026-11-09 08:01:16 2026-11-09 09:31:58

include <array>

CSGMaker.h 7901 bytes 2026-11-09 08:01:16 2026-11-09 09:31:59 CSGSolidMaker.h would be a better name
CSGNode.cc 23281 bytes 2026-11-09 08:01:16 2026-11-09 09:31:59

if defined(__CUDACC__) || defined(__CUDABE__)

CSGNode.h 17898 bytes 2026-11-09 08:01:16 2026-11-09 09:31:59

pragma once

CSGParams.h 2335 bytes 2026-11-09 08:01:16 2026-11-09 09:31:59 HMM: needs better name : purpose is for scan testing
CSGPrim.cc 10295 bytes 2026-11-09 08:01:16 2026-11-09 09:31:59  
CSGPrim.h 13104 bytes 2026-11-09 08:01:16 2026-11-09 09:31:59

pragma once

CSGQuery.cc 13213 bytes 2026-11-09 08:01:16 2026-11-09 09:31:59

include "SLOG.hh"

CSGQuery.h 2205 bytes 2026-11-09 08:01:16 2026-11-09 09:32:00

pragma once

CSGRecord.cc 7910 bytes 2026-11-09 08:01:16 2026-11-09 09:32:00

ifdef DEBUG_RECORD

CSGRecord.h 12068 bytes 2026-11-09 08:01:16 2026-11-09 09:32:00

pragma once

CSGScan.cc 9304 bytes 2026-11-09 08:01:16 2026-11-09 09:32:00

Restructured this in preparaction for the CUDA/MOCK_CUDA impl by preparing all the rays ahead of time and then doing all the intersects together.

CSGScan.cu 389 bytes 2026-11-09 08:01:16 2026-11-09 09:32:00  
CSGScan.h 1756 bytes 2026-11-09 08:01:16 2026-11-09 09:32:00 CPU testing of GPU csg_intersect impl
CSGSimtrace.cc 3306 bytes 2026-11-09 08:01:16 2026-11-09 09:32:00

include "SLOG.hh"

CSGSimtrace.hh 1153 bytes 2026-11-09 08:01:16 2026-11-09 09:32:00  
CSGSimtraceRerun.cc 6972 bytes 2026-11-09 08:01:16 2026-11-09 09:32:00  
CSGSimtraceRerun.h 1256 bytes 2026-11-09 08:01:16 2026-11-09 09:32:00

cc : on CPU csg_intersect debugging

CSGSimtraceSample.cc 2972 bytes 2026-11-09 08:01:16 2026-11-09 09:32:00  
CSGSimtraceSample.h 638 bytes 2026-11-09 08:01:16 2026-11-09 09:32:00  
CSGSolid.cc 4002 bytes 2026-11-09 08:01:16 2026-11-09 09:32:00  
CSGSolid.h 2420 bytes 2026-11-09 08:01:16 2026-11-09 09:32:00

pragma once

CSGTarget.cc 10384 bytes 2026-11-09 08:01:16 2026-11-09 09:32:00

include <csignal>

CSGTarget.h 1217 bytes 2026-11-09 08:01:16 2026-11-09 09:32:00 const CSGFoundry ctor argument, CE:center_extent/transform access
CU.cc 4914 bytes 2026-11-09 08:01:16 2026-11-09 09:32:00

include <iostream>

CU.h 1105 bytes 2026-11-09 08:01:16 2026-11-09 09:32:00 UploadArray/DownloadArray/UploadVec/DownloadVec
f4_stack.h 1613 bytes 2026-11-09 08:01:16 2026-11-09 09:32:00 struct F4_Stack using float4 as micro stack
index.rst 4232 bytes 2026-11-09 08:01:16 -  
Sys.h 792 bytes 2026-11-09 08:01:16 2026-11-09 09:32:00