NTrace
GPU ray tracing framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCFW::AABB
oCFW::AccelerationStructure
oCAllocHeader
oCFW::ArrayBase< T, S >
oCFW::ArrayBase< char, S32 >
oCFW::ArrayBase< CUtexref, S32 >
oCFW::ArrayBase< Event, S32 >
oCFW::ArrayBase< F32, S32 >
oCFW::ArrayBase< FW::AABB, S32 >
oCFW::ArrayBase< FW::Buffer *, S32 >
oCFW::ArrayBase< FW::CommonControls::StateObject *, S32 >
oCFW::ArrayBase< FW::ConvexPolyhedron::Edge, S32 >
oCFW::ArrayBase< FW::ConvexPolyhedron::Face, S32 >
oCFW::ArrayBase< FW::ConvexPolyhedron::FaceEdge, S32 >
oCFW::ArrayBase< FW::ConvexPolyhedron::Vertex, S32 >
oCFW::ArrayBase< FW::ImageFormat::Channel, S32 >
oCFW::ArrayBase< FW::MeshBase::AttribSpec, S32 >
oCFW::ArrayBase< FW::SAHBVHBuilder::Reference, S32 >
oCFW::ArrayBase< FW::SplitBVHBuilder::Reference, S32 >
oCFW::ArrayBase< FW::String, S32 >
oCFW::ArrayBase< FW::Vec2f, S32 >
oCFW::ArrayBase< FW::Vec3f, S32 >
oCFW::ArrayBase< FW::Vec3i, S32 >
oCFW::ArrayBase< FW::Window *, S32 >
oCFW::ArrayBase< FW::Window::Listener *, S32 >
oCFW::ArrayBase< int, S32 >
oCFW::ArrayBase< Item, S32 >
oCFW::ArrayBase< Message, S32 >
oCFW::ArrayBase< NodeData, S32 >
oCFW::ArrayBase< Reference, S32 >
oCFW::ArrayBase< S32, S32 >
oCFW::ArrayBase< Slider *, S32 >
oCFW::ArrayBase< Submesh, S32 >
oCFW::ArrayBase< T, S32 >
oCFW::ArrayBase< T, S64 >
oCFW::ArrayBase< Toggle *, S32 >
oCFW::ArrayBase< TriData, S32 >
oCFW::ArrayBase< U32, S32 >
oCFW::ArrayBase< U8, S32 >
oCFW::File::AsyncOp
oCFW::MeshBase::AttribSpec
oCFW::AviExporter
oCFW::BinaryHeap< T >
oCFW::BVH::BuildParamsStucture holding the BVH build parameters
oCFW::KDTree::BuildParamsStrucure holding build parameters
oCFW::BVHNodeBVH virtual node. Parent class of both a leaf node and an inner node
oCFW::ImageFormat::Channel
oCCoin
oCFW::GLContext::Config
oCFW::ConvexPolyhedron
oCFW::CountHitsInput
oCFW::CudaASInterface for acceleration structure
oCFW::CudaCompiler
oCFW::CudaKernel
oCFW::CudaModule
oCFW::CudaNoStructTracer
oCFW::CudaPersistentBVHTracer
oCFW::CudaVirtualTracer
oCFW::Deque< T >
oCFW::Deque< FW::MulticoreLauncher::Task >
oCdouble2
oCdouble3
oCdouble4
oCFW::ConvexPolyhedron::Edge
oCEnvironment
oCFW::Window::Event
oCFW::ConvexPolyhedron::Face
oCFW::ConvexPolyhedron::FaceEdge
oCFW::FastKDTreeBuilderFast k-d tree builder class
oCFW::FindAABBInput
oCFW::FindAABBOutput
oCfloat2
oCfloat3
oCfloat4
oCFW::GenericHashKey
oCFW::GenMortonKeysInput
oCFW::GLContext
oCFW::Hash< K, V >
oCFW::Hash< const FW::Image *, S32 >
oCFW::Hash< FW::String, CUfunction >
oCFW::Hash< FW::String, Data * >
oCFW::Hash< FW::String, FW::Array< U8 > * >
oCFW::Hash< FW::String, FW::GLContext::Program * >
oCFW::Hash< FW::String, FW::Material >
oCFW::Hash< FW::String, FW::String >
oCFW::Hash< FW::String, Key * >
oCFW::Hash< FW::String, S32 >
oCFW::Hash< FW::String, UserData >
oCFW::Hash< FW::Vec2i, TempTexture * >
oCFW::Hash< FW::Vec3i, S32 >
oCFW::Hash< U32, FW::Thread * >
oCFW::Hash< U64, FW::Array< U8 > * >
oCFW::Hash< U64, FW::CudaModule * >
oCFW::HashEntry< K, V >
oCFW::HLBVHParams
oCHuffmanTree
oCFW::Image
oCFW::ImageFormat
oCFW::ImportState
oCFW::Input
oCFW::InputStream
oCint2
oCint3
oCint4
oCFW::KDTreeK-d tree acceleration structure class
oCFW::KDTreeNodeK-d tree virtual parent node class
oCKernelConfig
oCFW::Window::Listener
oCLodePNG_CompressSettings
oCLodePNG_Decoder
oCLodePNG_DecodeSettings
oCLodePNG_DecompressSettings
oCLodePNG_Encoder
oCLodePNG_EncodeSettings
oCLodePNG_InfoColor
oCLodePNG_InfoPng
oCLodePNG_InfoRaw
oCLodePNG_IText
oCLodePNG_Text
oCLodePNG_Time
oCLodePNG_UnknownChunks
oCFW::MeshBase::Material
oCFW::MatrixBase
oCFW::MatrixBase< F32, 2, Mat2f >
oCFW::MatrixBase< F32, 3, Mat3f >
oCFW::MatrixBase< F32, 4, Mat4f >
oCFW::MatrixBase< F64, 2, Mat2d >
oCFW::MatrixBase< F64, 3, Mat3d >
oCFW::MatrixBase< F64, 4, Mat4d >
oCFW::MatrixBase< T, L, Matrix< T, L > >
oCFW::MeshBase
oCFW::Monitor
oCFW::MortonKey
oCFW::MulticoreLauncher
oCFW::NaiveKDTreeBuilderNaive k-d tree builder class
oCFW::SAHBVHBuilder::NodeSpecStructure holding specifications of a BVH's node
oCFW::SplitBVHBuilder::NodeSpecStructure holding specifications of the BVH's node
oCNodeSpec
oCFW::SAHBVHBuilder::ObjectSplitStructure holding info about a split of the BVH node
oCObjectSplit
oCFW::SplitBVHBuilder::ObjectSplitStructure holding info about object split of a BVH node
oCOption
oCOtraceInput
oCFW::Output
oCFW::OutputStream
oCFW::CudaKernel::Param
oCFW::Renderer::Params
oCFW::PixelTable
oCFW::PlatformClass holding various SAH and batch processing parameters
oCProfileTimer
oCFW::GLContext::Program
oCRanrotA
oCFW::Ray
oCFW::RayBufferRay buffer class. Stores rays
oCFW::RayGenRay generator class. Generates rays for both the GPU and the CPU
oCFW::RayGenAOInput
oCFW::RayGenPrimaryInput
oCFW::RayGenShadowInput
oCFW::RayResult
oCFW::RayStatsStructure holding ray statistics. Also provides print to the console. These statistics are used in a CPU trace method provided by this class
oCRayStruct
oCFW::ReconstructInput
oCFW::SplitBVHBuilder::ReferenceStructure holding triangle's index together with its bounding box
oCFW::SAHBVHBuilder::ReferenceStructure holding triangle's index together with its bounding box
oCFW::Renderer
oCFW::ReorderRaysInput
oCFW::SAHBVHBuilderClass that builds a BVH using SAH
oCFW::SceneClass holding 3d scene
oCFW::Semaphore
oCFW::Serializable
oCFW::Set< T >
oCFW::Set< FW::HashEntry >
oCFW::Set< FW::String >
oCFW::SplitBVHBuilder::SpatialBinStructure holding info about a spatial bin
oCSpatialBin
oCSpatialSplit
oCFW::SplitBVHBuilder::SpatialSplitStructure holding info about spatial split of a BVH node
oCFW::Spinlock
oCFW::SplitBVHBuilderClass performing SBVH build
oCFW::SplitInfoClass holding information about a split of a BVH node
oCFW::VisualizationKDTree::SplitInfo
oCFW::CommonControls::StateObject
oCFW::ImageFormat::StaticFormat
oCFW::BVH::StatsSturcture for holding statistics about the BVH
oCFW::KDTree::StatsStructure holding statistics about k-d tree
oCFW::String
oCFW::MulticoreLauncher::Task
oCFW::TaskSpec
oCFW::Texture
oCFW::TextureAtlas
oCFW::TextureSpec
oCFW::Thread
oCFW::Timer
oCucvector
oCuivector
oCFW::UnionFind
oCvector
oCFW::VectorBase< T, L, S >
oCFW::VectorBase< F32, 2, Vec2f >
oCFW::VectorBase< F32, 3, Vec3f >
oCFW::VectorBase< F32, 4, Vec4f >
oCFW::VectorBase< F64, 2, Vec2d >
oCFW::VectorBase< F64, 3, Vec3d >
oCFW::VectorBase< F64, 4, Vec4d >
oCFW::VectorBase< S32, 2, Vec2i >
oCFW::VectorBase< S32, 3, Vec3i >
oCFW::VectorBase< S32, 4, Vec4i >
oCFW::VectorBase< T, L, Vector< T, L > >
oCFW::ConvexPolyhedron::Vertex
oCFW::VertexP
oCFW::VertexPN
oCFW::VertexPNC
oCFW::VertexPNT
\CFW::Window