Back to home page

EIC code displayed by LXR

 
 

    


Last indexation completed on 2026-04-09 08:39:18 UTC

 
  Name Size Date (UTC) Last indexed Description
  Name Size Date (UTC) Last indexed Description
folder Parent directory - 2026-04-09 07:00:49  
folder tests/ - 2026-04-09 07:00:48  
__init__.py 0 bytes 2026-04-09 07:00:48 2026-04-09 07:48:54  
cf_ct.sh 1295 bytes 2026-04-09 07:00:48 2026-04-09 07:48:54  
CMakeLists.txt 2666 bytes 2026-04-09 07:00:48 -  
complete_binary_tree.py 2658 bytes 2026-04-09 07:00:48 2026-04-09 07:48:54  
csg.h 255 bytes 2026-04-09 07:00:48 2026-04-09 07:48:54

pragma once

csg.sh 2261 bytes 2026-04-09 07:00:48 2026-04-09 07:48:54  
CSG_API_EXPORT.hh 1456 bytes 2026-04-09 07:00:48 2026-04-09 07:48:54  
csg_classify.h 3117 bytes 2026-04-09 07:00:48 2026-04-09 07:48:54

moved to common action enum sflow.h // typedef enum { // UNDEFINED=0, // CONTINUE=1, // BREAK=2 // } Action_t ;

csg_error.h 754 bytes 2026-04-09 07:00:48 2026-04-09 07:48:54  
csg_geochain.sh 10786 bytes 2026-04-09 07:00:48 2026-04-09 07:48:54  
csg_intersect_leaf.h 14153 bytes 2026-04-09 07:00:48 2026-04-09 07:48:54 distance_leaf and intersect_leaf functions
csg_intersect_leaf_box3.h 5709 bytes 2026-04-09 07:00:48 2026-04-09 07:48:54  
csg_intersect_leaf_convexpolyhedron.h 3165 bytes 2026-04-09 07:00:48 2026-04-09 07:48:54  
csg_intersect_leaf_cylinder.h 4954 bytes 2026-04-09 07:00:48 2026-04-09 07:48:54

intersect_leaf_cylinder : a much simpler approach than intersect_leaf_oldcylinder The two cylinder imps were compared with tests/CSGIntersectComparisonTest.cc.

csg_intersect_leaf_disc.h 4672 bytes 2026-04-09 07:00:48 2026-04-09 07:48:54  
csg_intersect_leaf_halfspace.h 7205 bytes 2026-04-09 07:00:48 2026-04-09 07:48:54

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-04-09 07:00:48 2026-04-09 07:48:54

pragma once

csg_intersect_leaf_hyperboloid.h 3701 bytes 2026-04-09 07:00:48 2026-04-09 07:48:54  
csg_intersect_leaf_infcylinder.h 1632 bytes 2026-04-09 07:00:48 2026-04-09 07:48:54  
csg_intersect_leaf_newcone.h 3969 bytes 2026-04-09 07:00:48 2026-04-09 07:48:54

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

csg_intersect_leaf_oldcone.h 6597 bytes 2026-04-09 07:00:48 2026-04-09 07:48:54  
csg_intersect_leaf_oldcylinder.h 10251 bytes 2026-04-09 07:00:48 2026-04-09 07:48:54  
csg_intersect_leaf_phicut.h 27820 bytes 2026-04-09 07:00:48 2026-04-09 07:48:54

distance_leaf_phicut :: .

csg_intersect_leaf_plane.h 2086 bytes 2026-04-09 07:00:48 2026-04-09 07:48:54  
csg_intersect_leaf_slab.h 1319 bytes 2026-04-09 07:00:48 2026-04-09 07:48:55

intersect_leaf_slab One normal, two distances

csg_intersect_leaf_sphere.h 1895 bytes 2026-04-09 07:00:48 2026-04-09 07:48:55  
csg_intersect_leaf_templated.h 1236 bytes 2026-04-09 07:00:48 2026-04-09 07:48:55 distance_leaf and intersect_leaf functions
csg_intersect_leaf_thetacut.h 15123 bytes 2026-04-09 07:00:48 2026-04-09 07:48:55

intersect_leaf_thetacut .

csg_intersect_leaf_zsphere.h 5928 bytes 2026-04-09 07:00:48 2026-04-09 07:48:55

intersect_leaf_zsphere HMM: rays that look destined to land near to "apex" have a rare (order 1 in 300k) problem of missing the zsphere.

csg_intersect_node.h 38842 bytes 2026-04-09 07:00:48 2026-04-09 07:48:55  
csg_intersect_tree.h 28503 bytes 2026-04-09 07:00:48 2026-04-09 07:48:55

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

CSG_LOG.cc 975 bytes 2026-04-09 07:00:48 2026-04-09 07:48:55  
CSG_LOG.hh 410 bytes 2026-04-09 07:00:48 2026-04-09 07:48:55  
csg_pack.h 1541 bytes 2026-04-09 07:00:48 2026-04-09 07:48:55  
csg_postorder.h 2396 bytes 2026-04-09 07:00:48 2026-04-09 07:48:55  
csg_robust_quadratic_roots.h 3517 bytes 2026-04-09 07:00:48 2026-04-09 07:48:55  
csg_stack.h 1861 bytes 2026-04-09 07:00:48 2026-04-09 07:48:55 struct CSG_Stack, csg_push, csg_pop
csg_tranche.h 1687 bytes 2026-04-09 07:00:48 2026-04-09 07:48:55 struct Tranche
CSGCopy.cc 12627 bytes 2026-04-09 07:00:48 2026-04-09 07:48:55  
CSGCopy.h 1984 bytes 2026-04-09 07:00:48 2026-04-09 07:48:55  
CSGCopyTest.sh 221 bytes 2026-04-09 07:00:48 2026-04-09 07:48:55  
CSGDebug_Cylinder.cc 702 bytes 2026-04-09 07:00:48 2026-04-09 07:48:55  
CSGDebug_Cylinder.hh 1900 bytes 2026-04-09 07:00:48 2026-04-09 07:48:55  
CSGDemoTest.sh 1903 bytes 2026-04-09 07:00:48 2026-04-09 07:48:55  
CSGDraw.cc 4094 bytes 2026-04-09 07:00:48 2026-04-09 07:48:55

include "SLOG.hh"

CSGDraw.h 740 bytes 2026-04-09 07:00:48 2026-04-09 07:48:55  
CSGEnum.h 133 bytes 2026-04-09 07:00:48 2026-04-09 07:48:55

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

CSGFoundry.cc 109449 bytes 2026-04-09 07:00:48 2026-04-09 07:48:56

include <iostream>

CSGFoundry.h 17812 bytes 2026-04-09 07:00:48 2026-04-09 07:48:56

pragma once

CSGFoundry.py 37796 bytes 2026-04-09 07:00:48 2026-04-09 07:48:56  
CSGFoundryTest.sh 432 bytes 2026-04-09 07:00:48 2026-04-09 07:48:56  
CSGGenstep.cc 6120 bytes 2026-04-09 07:00:48 2026-04-09 07:48:56

include "SStr.hh"

CSGGenstep.h 2138 bytes 2026-04-09 07:00:48 2026-04-09 07:48:56 Creator of CenterExtent "CE" Gensteps used by CSGOptiXSimtraceTest
CSGGeometry.cc 10359 bytes 2026-04-09 07:00:48 2026-04-09 07:48:57

include <csignal>

CSGGeometry.h 2042 bytes 2026-04-09 07:00:48 2026-04-09 07:48:57

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

CSGGrid.cc 2632 bytes 2026-04-09 07:00:48 2026-04-09 07:48:57

include "SPath.hh"

CSGGrid.h 1219 bytes 2026-04-09 07:00:48 2026-04-09 07:48:57 signed distance field grid
CSGImport.cc 15998 bytes 2026-04-09 07:00:48 2026-04-09 07:48:57  
CSGImport.h 1297 bytes 2026-04-09 07:00:48 2026-04-09 07:48:57  
CSGMaker.cc 45553 bytes 2026-04-09 07:00:48 2026-04-09 07:48:57

include <array>

CSGMaker.h 7901 bytes 2026-04-09 07:00:48 2026-04-09 07:48:57 CSGSolidMaker.h would be a better name
CSGMakerTest.sh 1361 bytes 2026-04-09 07:00:48 2026-04-09 07:48:57  
CSGNode.cc 23134 bytes 2026-04-09 07:00:48 2026-04-09 07:48:57

if defined(__CUDACC__) || defined(__CUDABE__)

CSGNode.h 17898 bytes 2026-04-09 07:00:48 2026-04-09 07:48:57

pragma once

CSGNodeTest.sh 229 bytes 2026-04-09 07:00:48 2026-04-09 07:48:57  
CSGParams.h 2340 bytes 2026-04-09 07:00:48 2026-04-09 07:48:57 HMM: needs better name : purpose is for scan testing
CSGPrim.cc 10291 bytes 2026-04-09 07:00:48 2026-04-09 07:48:57  
CSGPrim.h 13104 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58

pragma once

CSGPrimTest.sh 976 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58  
CSGQuery.cc 13213 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58

include "SLOG.hh"

CSGQuery.h 2205 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58

pragma once

CSGQueryTest.sh 482 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58  
CSGRecord.cc 7910 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58

ifdef DEBUG_RECORD

CSGRecord.h 12141 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58

pragma once

CSGScan.cc 9233 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58

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-04-09 07:00:48 2026-04-09 07:48:58  
CSGScan.h 1743 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58 CPU testing of GPU csg_intersect impl
CSGSimtrace.cc 3422 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58

include "SLOG.hh"

CSGSimtrace.hh 1259 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58  
CSGSimtraceRerun.cc 6972 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58  
CSGSimtraceRerun.h 1256 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58

cc : on CPU csg_intersect debugging

CSGSimtraceRerunTest.sh 2327 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58  
CSGSimtraceSample.cc 2972 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58  
CSGSimtraceSample.h 638 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58  
CSGSimtraceSampleTest.sh 1551 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58  
CSGSolid.cc 4002 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58  
CSGSolid.h 2420 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58

pragma once

CSGTarget.cc 14455 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58

include <csignal>

CSGTarget.h 1501 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58 const CSGFoundry ctor argument, sframe/CE:center_extent/transform access
CSGTargetTest.sh 238 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58  
CSGView.cc 3781 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58  
CSGView.h 859 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58

glm based eye, look, up projection transform maths HMM: no CSG dependency, this can and should be done at lower sysrap level TODO: review users and check for duplicated functionality

ct.sh 3169 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58  
ct_ana.sh 63 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58  
ct_chk.sh 766 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58  
CU.cc 5085 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58

include <iostream>

CU.h 1156 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58 UploadArray/DownloadArray/UploadVec/DownloadVec
f4_stack.h 1613 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58 struct F4_Stack using float4 as micro stack
foundry.py 7723 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58  
foundry.sh 99 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58  
foundry_plt.py 2359 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58  
index.rst 4724 bytes 2026-04-09 07:00:48 -  
InstanceId.h 2155 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58 24-bit limit in early OptiX7 versions
make_demos.sh 465 bytes 2026-04-09 07:00:48 2026-04-09 07:48:58  
mct.sh 3439 bytes 2026-04-09 07:00:48 2026-04-09 07:48:59  
nmskMaskOut.sh 260 bytes 2026-04-09 07:00:48 2026-04-09 07:48:59  
nmskSolidMask.sh 263 bytes 2026-04-09 07:00:48 2026-04-09 07:48:59  
nmskSolidMaskVirtual.sh 2155 bytes 2026-04-09 07:00:48 2026-04-09 07:48:59  
old_sutil_vec_math.h 74716 bytes 2026-04-09 07:00:48 2026-04-09 07:49:00  
phicut.py 11178 bytes 2026-04-09 07:00:48 2026-04-09 07:49:00  
phicut.sh 51 bytes 2026-04-09 07:00:48 2026-04-09 07:49:00  
run.sh 218 bytes 2026-04-09 07:00:48 2026-04-09 07:49:00  
scan.py 4182 bytes 2026-04-09 07:00:48 2026-04-09 07:49:00  
sdf_geochain.sh 3341 bytes 2026-04-09 07:00:48 2026-04-09 07:49:00  
spur.sh 825 bytes 2026-04-09 07:00:48 2026-04-09 07:49:00  
standalone_build.sh 1340 bytes 2026-04-09 07:00:48 2026-04-09 07:49:00  
sympy_cylinder.py 3184 bytes 2026-04-09 07:00:48 2026-04-09 07:49:00  
Sys.h 792 bytes 2026-04-09 07:00:48 2026-04-09 07:49:00  
Values.py 3294 bytes 2026-04-09 07:00:48 2026-04-09 07:49:00  
Values.sh 165 bytes 2026-04-09 07:00:48 2026-04-09 07:49:00