Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ThePhysicsGuys/Physics3D
/ functions
Functions
3,317 in github.com/ThePhysicsGuys/Physics3D
⨍
Functions
3,317
◇
Types & classes
708
↓ 10 callers
Method
transpose
Physics3D/math/linalg/mat.h:113
↓ 10 callers
Method
view
graphics/shader/lexer.cpp:246
↓ 10 callers
Method
what
tests/testsMain.cpp:226
↓ 9 callers
Function
IconTreeNode
application/view/ecsFrame.cpp:145
↓ 9 callers
Method
asMat4WithPreScale
Converts this CFrame to a 4x4 matrix with given scaling factor, where for any Vec3 p: cframe.asMat4WithPreScale(scale) * Vec4(p, 1.0) == cframe.loca
Physics3D/math/cframe.h:135
↓ 9 callers
Method
avg
Physics3D/datastructures/buffers.h:327
↓ 9 callers
Method
contains
* Returns whether the registry contains the given entity */
engine/ecs/registry.h:690
↓ 9 callers
Method
end
application/picker/selection.cpp:203
↓ 9 callers
Method
extendBegin
Returns a new RelativeMotion where this relativeMotion has been attached onto an extension */
Physics3D/relativeMotion.h:45
↓ 9 callers
Function
generateFloat
tests/generators.cpp:23
↓ 9 callers
Method
getAngularAcceleration
Physics3D/motion.h:159
↓ 9 callers
Method
getLocalCenterOfMass
Physics3D/part.h:90
↓ 9 callers
Method
getName
engine/input/mouse.cpp:11
↓ 9 callers
Method
getPartCount
Physics3D/rigidBody.h:167
↓ 9 callers
Method
getPosition
Physics3D/math/cframe.h:85
↓ 9 callers
Function
incDebugTally
Physics3D/geometry/genericIntersection.cpp:22
↓ 9 callers
Function
join
Physics3D/math/linalg/vec.h:389
↓ 9 callers
Function
logVector
Physics3D/misc/debug.cpp:23
↓ 9 callers
Method
nextTally
Physics3D/misc/profiling.h:54
↓ 9 callers
Method
parent
engine/ecs/registry.h:162
↓ 9 callers
Method
pushCommand
graphics/batch/guiBatch.h:40
↓ 9 callers
Method
pushVertex
graphics/batch/batch.h:106
↓ 9 callers
Function
renderBar
application/layer/constraintLayer.cpp:61
↓ 9 callers
Method
rotated
Physics3D/geometry/polyhedron.cpp:32
↓ 9 callers
Function
setDelimiter
util/log.cpp:98
↓ 9 callers
Method
swap
Physics3D/datastructures/smartPointers.h:121
↓ 9 callers
Method
translated
Physics3D/geometry/polyhedron.cpp:31
↓ 8 callers
Function
DrawIcon
Draw icons
graphics/gui/imgui/imguiExtension.h:40
↓ 8 callers
Method
add
Physics3D/boundstree/boundsTree.cpp:574
↓ 8 callers
Function
addDebugField
graphics/debug/visualDebug.h:58
↓ 8 callers
Method
addLink
Physics3D/worldPhysics.cpp:435
↓ 8 callers
Method
allocTrunk
Physics3D/boundstree/boundsTree.cpp:548
↓ 8 callers
Function
beginScene
graphics/renderer.cpp:125
↓ 8 callers
Function
castPositionToVec3f
cast Position to Vec3f, not recommended due to potential loss of precision If possible, compute relative positions, eg: pos1-pos2 = vec3f delta
Physics3D/math/position.h:111
↓ 8 callers
Function
containsObjectRecursive
Physics3D/boundstree/boundsTree.cpp:320
↓ 8 callers
Function
elementWiseSquare
Physics3D/math/linalg/vec.h:559
↓ 8 callers
Function
endScene
graphics/renderer.cpp:130
↓ 8 callers
Function
estimateDerivatives
tests/simulation.h:78
↓ 8 callers
Method
extendEnd
Returns a new RelativeMotion of the new endpoint where the new endpoint is rigidly attached to the old endpoint via extension The extension vector i
Physics3D/relativeMotion.h:21
↓ 8 callers
Method
freeTrunk
Physics3D/boundstree/boundsTree.cpp:553
↓ 8 callers
Method
getDerivAsVec6
Physics3D/motion.h:161
↓ 8 callers
Method
getInertiaAroundCenterOfMass
Physics3D/geometry/polyhedron.cpp:164
↓ 8 callers
Method
getInertiaOfPointInDirectionRelative
Physics3D/physical.cpp:826
↓ 8 callers
Method
getMainPart
Physics3D/rigidBody.h:96
↓ 8 callers
Method
getRelativeMotion
Physics3D/hardconstraints/fixedConstraint.cpp:7
↓ 8 callers
Method
getX
Physics3D/math/rotation.h:259
↓ 8 callers
Method
getY
Physics3D/math/rotation.h:264
↓ 8 callers
Function
groupsMatchTree
check all groups are distinct, but internally the same
tests/boundsTree2Tests.cpp:109
↓ 8 callers
Method
has
engine/ecs/registry.h:698
↓ 8 callers
Function
intersect
application/picker/tools/pathTool.cpp:78
↓ 8 callers
Function
localToGlobal
Physics3D/motion.h:170
↓ 8 callers
Method
onEvent
application/layer/imguiLayer.cpp:43
↓ 8 callers
Function
registerShapeClass
graphics/meshRegistry.cpp:303
↓ 8 callers
Method
setNormalBuffer
graphics/extendedTriangleMesh.h:32
↓ 8 callers
Function
simulateForTime
tests/estimateMotion.cpp:102
↓ 8 callers
Method
transform
Physics3D/math/taylorExpansion.h:21
↓ 8 callers
Method
width
Physics3D/math/linalg/largeMatrix.h:157
↓ 7 callers
Method
add
graphics/legacy/container.cpp:25
↓ 7 callers
Method
addExternalForce
Physics3D/world.cpp:340
↓ 7 callers
Method
asMat4
Converts this CFrame to a 4x4 matrix, where for any Vec3 p: cframe.asMat4() * Vec4(p, 1.0) == cframe.localToGlobal(p) */
Physics3D/math/cframe.h:127
↓ 7 callers
Method
clear
Physics3D/world.cpp:242
↓ 7 callers
Method
clear
graphics/batch/batch.h:157
↓ 7 callers
Method
containsPoint
Physics3D/geometry/shape.cpp:31
↓ 7 callers
Function
createBox
graphics/meshRegistry.cpp:172
↓ 7 callers
Function
createGroups
tests/boundsTree2Tests.cpp:188
↓ 7 callers
Method
discard
graphics/legacy/shaderLexer.cpp:270
↓ 7 callers
Method
fill
graphics/buffers/indexBuffer.cpp:41
↓ 7 callers
Method
forEach
Physics3D/layer.h:60
↓ 7 callers
Function
generateCFrame
tests/generators.cpp:134
↓ 7 callers
Method
getCenter
Physics3D/math/bounds.h:61
↓ 7 callers
Function
getEigenDecomposition
Physics3D/math/linalg/eigen.cpp:20
↓ 7 callers
Method
getIntersectionDistance
Physics3D/geometry/shape.cpp:34
↓ 7 callers
Function
getMesh
graphics/meshRegistry.cpp:325
↓ 7 callers
Method
getModifiers
engine/input/modifiers.cpp:9
↓ 7 callers
Method
getMotionOfCenterOfMass
Physics3D/physical.cpp:890
↓ 7 callers
Method
getRelativeCFrameToParent
Physics3D/physical.cpp:830
↓ 7 callers
Function
getSupport
Physics3D/geometry/genericIntersection.cpp:67
↓ 7 callers
Method
getZ
Physics3D/math/rotation.h:269
↓ 7 callers
Method
height
Physics3D/math/linalg/largeMatrix.h:158
↓ 7 callers
Function
init
application/application.cpp:77
↓ 7 callers
Method
isCtrlPressed
engine/input/modifiers.cpp:13
↓ 7 callers
Function
pushQuad
Adds the vertices to the batch with the necessary indices, this does not reserve space on the batch. ? Expects vertices in counter-clockwise order
graphics/path/path.cpp:32
↓ 7 callers
Method
remove
Physics3D/boundstree/boundsTree.cpp:621
↓ 7 callers
Function
split
util/stringUtil.cpp:73
↓ 6 callers
Function
DrawButton
Draw buttons
graphics/gui/imgui/imguiExtension.h:29
↓ 6 callers
Method
asRotationQuaternion
Physics3D/math/rotation.h:292
↓ 6 callers
Method
begin
Physics3D/math/linalg/largeMatrix.h:209
↓ 6 callers
Method
begin
application/picker/selection.cpp:199
↓ 6 callers
Function
countZeros
Physics3D/geometry/triangleMeshCommon.h:32
↓ 6 callers
Method
destroy
* Removes the given entity from the registry, returns the null entity if the entity is successfully removed */
engine/ecs/registry.h:525
↓ 6 callers
Function
drawArrays
graphics/renderer.cpp:330
↓ 6 callers
Function
enableBlending
graphics/renderer.cpp:192
↓ 6 callers
Method
end
engine/tool/toolManager.cpp:131
↓ 6 callers
Function
endsWith
util/stringUtil.cpp:124
↓ 6 callers
Function
equalsApproximately
Physics3D/math/linalg/trigonometry.h:359
↓ 6 callers
Method
first
graphics/shader/lexer.h:17
↓ 6 callers
Method
furthestInDirection
Physics3D/geometry/triangleMesh.cpp:592
↓ 6 callers
Function
generateVec3f
tests/generators.h:112
↓ 6 callers
Method
getAngularVelocity
Physics3D/motion.h:158
↓ 6 callers
Method
getBaseTrunk
unsafe functions
Physics3D/boundstree/boundsTree.h:813
← previous
next →
201–300 of 3,317, ranked by callers