René's URL Explorer Experiment


Title: GitHub - EasternJournalist/utils3d: A collection of useful functions for 3D vision & graphics research in Python. · GitHub

Open Graph Title: GitHub - EasternJournalist/utils3d: A collection of useful functions for 3D vision & graphics research in Python.

X Title: GitHub - EasternJournalist/utils3d: A collection of useful functions for 3D vision & graphics research in Python.

Description: A collection of useful functions for 3D vision & graphics research in Python. - EasternJournalist/utils3d

Open Graph Description: A collection of useful functions for 3D vision & graphics research in Python. - EasternJournalist/utils3d

X Description: A collection of useful functions for 3D vision & graphics research in Python. - EasternJournalist/utils3d

Opengraph URL: https://github.com/EasternJournalist/utils3d

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:a4328cf3-0c4c-be9a-1b94-06429ae05c9a
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idAC82:345161:AC3E:DCA4:6A4C1A8B
html-safe-noncea2f83dabc05648f2eca2abcac1d122032c7c4308ed1d961cafcce6f0c823a80d
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBQzgyOjM0NTE2MTpBQzNFOkRDQTQ6NkE0QzFBOEIiLCJ2aXNpdG9yX2lkIjoiNDQ0NTQ3Mzc4Mzc0MjczMjkzOSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmace5fbf21fdd9806d77f454b71d48f2fd3cfec7abb19d4c503db6abc6d50f82404
hovercard-subject-tagrepository:477824962
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/EasternJournalist/utils3d
twitter:imagehttps://opengraph.githubassets.com/81d57602eade0041dbe8996ebffc0d8d63eb4587fb838d6660078b2aa95c5f63/EasternJournalist/utils3d
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/81d57602eade0041dbe8996ebffc0d8d63eb4587fb838d6660078b2aa95c5f63/EasternJournalist/utils3d
og:image:altA collection of useful functions for 3D vision & graphics research in Python. - EasternJournalist/utils3d
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None0ccfc9e5281bfe12e38a4d632dc422843e4d5b6757917f7efda2f6567d72fea9
turbo-cache-controlno-cache
go-importgithub.com/EasternJournalist/utils3d git https://github.com/EasternJournalist/utils3d.git
octolytics-dimension-user_id47034050
octolytics-dimension-user_loginEasternJournalist
octolytics-dimension-repository_id477824962
octolytics-dimension-repository_nwoEasternJournalist/utils3d
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id477824962
octolytics-dimension-repository_network_root_nwoEasternJournalist/utils3d
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release17b2c8bc78100cad23202aad2074e77ead6bd1d6
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/EasternJournalist/utils3d#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FEasternJournalist%2Futils3d
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FEasternJournalist%2Futils3d
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=EasternJournalist%2Futils3d
Reloadhttps://github.com/EasternJournalist/utils3d
Reloadhttps://github.com/EasternJournalist/utils3d
Reloadhttps://github.com/EasternJournalist/utils3d
EasternJournalist https://github.com/EasternJournalist
utils3dhttps://github.com/EasternJournalist/utils3d
Notifications https://github.com/login?return_to=%2FEasternJournalist%2Futils3d
Fork 37 https://github.com/login?return_to=%2FEasternJournalist%2Futils3d
Star 285 https://github.com/login?return_to=%2FEasternJournalist%2Futils3d
Code https://github.com/EasternJournalist/utils3d
Issues 2 https://github.com/EasternJournalist/utils3d/issues
Pull requests 0 https://github.com/EasternJournalist/utils3d/pulls
Actions https://github.com/EasternJournalist/utils3d/actions
Projects https://github.com/EasternJournalist/utils3d/projects
Security and quality 0 https://github.com/EasternJournalist/utils3d/security
Insights https://github.com/EasternJournalist/utils3d/pulse
Code https://github.com/EasternJournalist/utils3d
Issues https://github.com/EasternJournalist/utils3d/issues
Pull requests https://github.com/EasternJournalist/utils3d/pulls
Actions https://github.com/EasternJournalist/utils3d/actions
Projects https://github.com/EasternJournalist/utils3d/projects
Security and quality https://github.com/EasternJournalist/utils3d/security
Insights https://github.com/EasternJournalist/utils3d/pulse
https://github.com/EasternJournalist/utils3d
Brancheshttps://github.com/EasternJournalist/utils3d/branches
Tagshttps://github.com/EasternJournalist/utils3d/tags
https://github.com/EasternJournalist/utils3d/branches
https://github.com/EasternJournalist/utils3d/tags
332 Commitshttps://github.com/EasternJournalist/utils3d/commits/main/
https://github.com/EasternJournalist/utils3d/commits/main/
dochttps://github.com/EasternJournalist/utils3d/tree/main/doc
dochttps://github.com/EasternJournalist/utils3d/tree/main/doc
utils3dhttps://github.com/EasternJournalist/utils3d/tree/main/utils3d
utils3dhttps://github.com/EasternJournalist/utils3d/tree/main/utils3d
.gitattributeshttps://github.com/EasternJournalist/utils3d/blob/main/.gitattributes
.gitattributeshttps://github.com/EasternJournalist/utils3d/blob/main/.gitattributes
.gitignorehttps://github.com/EasternJournalist/utils3d/blob/main/.gitignore
.gitignorehttps://github.com/EasternJournalist/utils3d/blob/main/.gitignore
AGENTS.mdhttps://github.com/EasternJournalist/utils3d/blob/main/AGENTS.md
AGENTS.mdhttps://github.com/EasternJournalist/utils3d/blob/main/AGENTS.md
LICENSEhttps://github.com/EasternJournalist/utils3d/blob/main/LICENSE
LICENSEhttps://github.com/EasternJournalist/utils3d/blob/main/LICENSE
README.mdhttps://github.com/EasternJournalist/utils3d/blob/main/README.md
README.mdhttps://github.com/EasternJournalist/utils3d/blob/main/README.md
gen_doc.pyhttps://github.com/EasternJournalist/utils3d/blob/main/gen_doc.py
gen_doc.pyhttps://github.com/EasternJournalist/utils3d/blob/main/gen_doc.py
gen_interface.pyhttps://github.com/EasternJournalist/utils3d/blob/main/gen_interface.py
gen_interface.pyhttps://github.com/EasternJournalist/utils3d/blob/main/gen_interface.py
pyproject.tomlhttps://github.com/EasternJournalist/utils3d/blob/main/pyproject.toml
pyproject.tomlhttps://github.com/EasternJournalist/utils3d/blob/main/pyproject.toml
test.pyhttps://github.com/EasternJournalist/utils3d/blob/main/test.py
test.pyhttps://github.com/EasternJournalist/utils3d/blob/main/test.py
READMEhttps://github.com/EasternJournalist/utils3d
MIT licensehttps://github.com/EasternJournalist/utils3d
https://github.com/EasternJournalist/utils3d#utils3d
https://github.com/EasternJournalist/utils3d/blob/main/doc/teaser.jpg
https://github.com/EasternJournalist/utils3d#install
https://github.com/EasternJournalist/utils3d#documentation
https://github.com/EasternJournalist/utils3d#contents
Camera & Projection & Coordinate Transformshttps://github.com/EasternJournalist/utils3d#camera--projection--coordinate-transforms
Pose Solverhttps://github.com/EasternJournalist/utils3d#pose-solver
Image & Mapshttps://github.com/EasternJournalist/utils3d#image--maps
Meshhttps://github.com/EasternJournalist/utils3d#mesh
Rasterizationhttps://github.com/EasternJournalist/utils3d#rasterization
Array Utilshttps://github.com/EasternJournalist/utils3d#array-utils
Segment Array Operationshttps://github.com/EasternJournalist/utils3d#segment-array-operations
IOhttps://github.com/EasternJournalist/utils3d#io
https://github.com/EasternJournalist/utils3d#camera--projection--coordinate-transforms
utils3d.np.angle_between(v1, v2)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L1489
utils3d.pt.angle_between(v1, v2, eps)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L1459
utils3d.np.axis_angle_to_matrix(axis_angle)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L1093
utils3d.pt.axis_angle_to_matrix(axis_angle, eps)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L944
utils3d.np.axis_angle_to_quaternion(axis_angle)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L1120
utils3d.pt.axis_angle_to_quaternion(axis_angle, eps)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L1001
utils3d.np.crop_intrinsics(intrinsics, size, cropped_top, cropped_left, cropped_height, cropped_width)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L452
utils3d.pt.crop_intrinsics(intrinsics, size, cropped_top, cropped_left, cropped_height, cropped_width)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L439
utils3d.np.denormalize_intrinsics(intrinsics, size, pixel_convention)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L411
utils3d.pt.denormalize_intrinsics(intrinsics, size, pixel_convention)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L398
utils3d.np.depth_buffer_to_linear(depth_buffer, near, far)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L588
utils3d.pt.depth_buffer_to_linear(depth, near, far)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L569
utils3d.np.depth_linear_to_buffer(depth, near, far)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L568
utils3d.pt.depth_linear_to_buffer(depth, near, far)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L550
utils3d.np.euler_angles_to_matrix(euler_angles, convention)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L1042
utils3d.pt.euler_angles_to_matrix(euler_angles, convention)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L821
utils3d.np.euler_axis_angle_rotation(axis, angle)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L1012
utils3d.pt.euler_axis_angle_rotation(axis, angle)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L791
utils3d.np.extrinsics_look_at(eye, look_at, up)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L256
utils3d.pt.extrinsics_look_at(eye, look_at, up)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L263
utils3d.np.extrinsics_to_essential(extrinsics)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L990
utils3d.pt.extrinsics_to_essential(extrinsics)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L1240
utils3d.np.extrinsics_to_view(extrinsics)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L344
utils3d.pt.extrinsics_to_view(extrinsics)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L331
utils3d.np.focal_to_fov(focal)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L215
utils3d.pt.focal_to_fov(focal)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L221
utils3d.np.fov_to_focal(fov)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L219
utils3d.pt.fov_to_focal(fov)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L225
utils3d.np.interpolate_se3_matrix(T1, T2, t)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L1333
utils3d.pt.interpolate_se3_matrix(T1, T2, t)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L1218
utils3d.np.intrinsics_from_focal_center(fx, fy, cx, cy)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L140
utils3d.pt.intrinsics_from_focal_center(fx, fy, cx, cy)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L142
utils3d.np.intrinsics_from_fov(fov_x, fov_y, fov_max, fov_min, cx, cy, aspect_ratio)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L166
utils3d.pt.intrinsics_from_fov(fov_x, fov_y, fov_max, fov_min, cx, cy, aspect_ratio)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L172
utils3d.np.intrinsics_to_fov(intrinsics)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L223
utils3d.pt.intrinsics_to_fov(intrinsics)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L229
utils3d.np.intrinsics_to_perspective(intrinsics, near, far)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L317
utils3d.pt.intrinsics_to_perspective(intrinsics, near, far)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L302
utils3d.np.lerp(x1, x2, t)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L1269
utils3d.pt.lerp(v1, v2, t)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L1155
utils3d.np.make_affine_matrix(M, t)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L1250
utils3d.pt.make_affine_matrix(M, t)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L1262
utils3d.np.matrix_to_axis_angle(rot_mat)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L976
utils3d.pt.matrix_to_axis_angle(rot_mat, eps)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L971
utils3d.np.matrix_to_euler_angles(matrix, convention)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L1168
utils3d.pt.matrix_to_euler_angles(matrix, convention)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L906
utils3d.np.matrix_to_quaternion(rot_mat)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L861
utils3d.pt.matrix_to_quaternion(rot_mat, eps)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L1016
utils3d.np.normalize_intrinsics(intrinsics, size, pixel_convention)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L370
utils3d.pt.normalize_intrinsics(intrinsics, size, pixel_convention)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L357
utils3d.np.perspective_from_fov(fov_x, fov_y, fov_min, fov_max, aspect_ratio, near, far)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L71
utils3d.pt.perspective_from_fov(fov_x, fov_y, fov_min, fov_max, aspect_ratio, near, far)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L71
utils3d.np.perspective_from_window(left, right, bottom, top, near, far)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L113
utils3d.pt.perspective_from_window(left, right, bottom, top, near, far)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L115
utils3d.np.perspective_to_intrinsics(perspective)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L289
utils3d.pt.perspective_to_intrinsics(perspective)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L284
utils3d.np.perspective_to_near_far(perspective)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L306
utils3d.np.piecewise_interpolate_se3_matrix(T, t, s, extrapolation_mode)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L1382
utils3d.np.piecewise_lerp(x, t, s, extrapolation_mode)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L1353
utils3d.np.pixel_to_ndc(pixel, size, pixel_convention)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L539
utils3d.pt.pixel_to_ndc(pixel, size, pixel_convention)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L523
utils3d.np.pixel_to_uv(pixel, size, pixel_convention)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L488
utils3d.pt.pixel_to_uv(pixel, size, pixel_convention)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L475
utils3d.np.project(points, intrinsics, extrinsics, view, projection)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L753
utils3d.pt.project(points, intrinsics, extrinsics, view, projection)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L708
utils3d.np.project_cv(points, intrinsics, extrinsics)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L637
utils3d.pt.project_cv(points, intrinsics, extrinsics)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L617
utils3d.np.project_gl(points, projection, view)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L608
utils3d.pt.project_gl(points, projection, view)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L588
utils3d.np.quaternion_inverse(quaternion)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L944
utils3d.pt.quaternion_inverse(quaternion)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L1107
utils3d.np.quaternion_multiply(q1, q2)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L907
utils3d.pt.quaternion_multiply(q1, q2)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L1087
utils3d.np.quaternion_normalize(quaternion)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L927
utils3d.pt.quaternion_normalize(quaternion, eps)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L1123
utils3d.np.quaternion_to_axis_angle(quaternion)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L960
utils3d.pt.quaternion_to_axis_angle(quaternion, eps)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L985
utils3d.np.quaternion_to_matrix(quaternion)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L836
utils3d.pt.quaternion_to_matrix(quaternion, eps)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L1062
utils3d.np.random_rotation_matrix(size, dtype)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L1206
utils3d.pt.random_rotation_matrix(size, dtype, device)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L1139
utils3d.np.ray_intersection(p1, d1, p2, d2)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L1222
utils3d.pt.rotate_2d(theta, center)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L1298
utils3d.pt.rotation_matrix_2d(theta)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L1280
utils3d.np.rotation_matrix_from_vectors(v1, v2)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L1081
utils3d.pt.rotation_matrix_from_vectors(v1, v2)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L861
utils3d.pt.scale_2d(scale, center)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L1352
utils3d.np.screen_coord_to_view_coord(screen_coord, projection)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L699
utils3d.np.skew_symmetric(v)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L1069
utils3d.pt.skew_symmetric(v)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L849
utils3d.np.slerp(v1, v2, t)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L1287
utils3d.pt.slerp(v1, v2, t, eps)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L1172
utils3d.np.slerp_rotation_matrix(R1, R2, t)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L1313
utils3d.pt.slerp_rotation_matrix(R1, R2, t)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L1198
utils3d.np.transform_points(x, Ts)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L1411
utils3d.pt.transform_points(x, Ts)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L1382
utils3d.pt.translate_2d(translation)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L1329
utils3d.np.unproject(uv, depth, intrinsics, extrinsics, projection, view)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L794
utils3d.pt.unproject(uv, depth, intrinsics, extrinsics, projection, view)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L749
utils3d.np.unproject_cv(uv, depth, intrinsics, extrinsics)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L720
utils3d.pt.unproject_cv(uv, depth, intrinsics, extrinsics)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L677
utils3d.np.unproject_gl(uv, depth, projection, view)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L669
utils3d.pt.unproject_gl(uv, depth, projection, view)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L647
utils3d.np.uv_to_pixel(uv, size, pixel_convention)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L514
utils3d.pt.uv_to_pixel(uv, size, pixel_convention)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L499
utils3d.np.view_look_at(eye, look_at, up)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L229
utils3d.pt.view_look_at(eye, look_at, up)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L236
utils3d.np.view_to_extrinsics(view)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/transforms.py#L357
utils3d.pt.view_to_extrinsics(view)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/transforms.py#L344
https://github.com/EasternJournalist/utils3d#pose-solver
utils3d.np.affine_umeyama(cov_yx, cov_xx, cov_yy, mean_x, mean_y, lam)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/pose.py#L93
utils3d.pt.affine_umeyama(cov_yx, cov_xx, cov_yy, mean_x, mean_y, lam, eps)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/pose.py#L225
utils3d.np.kabsch(cov)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/pose.py#L25
utils3d.pt.kabsch(cov, eps)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/pose.py#L65
utils3d.pt.pose_graph_edge_moments(x, y, w, eps)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/pose.py#L860
utils3d.pt.pose_graph_optimization(num_nodes, edges, cov_yx, cov_xx, cov_yy, mean_x, mean_y, w, edge_weights, mode, niter, eps)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/pose.py#L960
utils3d.pt.pose_graph_optimization_gnc(num_nodes, edges, cov_yx, cov_xx, cov_yy, mean_x, mean_y, w, edge_weights, mode, threshold, niter, gnc_iters, gnc_factor, eps)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/pose.py#L1099
utils3d.pt.segment_pose_graph_edge_moments(x, y, w, offsets, eps)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/pose.py#L911
utils3d.np.segment_solve_pose(p, q, w, sigma, offsets, mode, lam)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/pose.py#L320
utils3d.pt.segment_solve_pose(p, q, w, sigma, offsets, mode, lam, eps)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/pose.py#L447
utils3d.np.segment_solve_poses_sequential(trajectories, weights, offsets, noise_scales, accum, min_valid_size, mode, lam)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/pose.py#L530
utils3d.pt.segment_solve_poses_sequential(trajectories, weights, offsets, noise_scales, accum, min_valid_size, mode, lam, eps)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/pose.py#L628
utils3d.np.solve_pose(p, q, w, sigma, mode, lam)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/pose.py#L146
utils3d.pt.solve_pose(p, q, w, sigma, mode, lam, eps)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/pose.py#L275
utils3d.np.solve_pose_ransac(p, q, w, sigma, mode, threshold, num_samples, sample_size, lam, rng)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/pose.py#L206
utils3d.pt.solve_pose_ransac(p, q, w, sigma, mode, threshold, num_samples, sample_size, lam, eps, generator)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/pose.py#L337
utils3d.np.solve_poses_sequential(trajectories, weights, noise_scales, accum, min_valid_size, mode, lam)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/pose.py#L383
utils3d.pt.solve_poses_sequential(trajectories, weights, noise_scales, accum, min_valid_size, mode, lam, eps)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/pose.py#L512
utils3d.np.umeyama(cov_yx, cov_xx, cov_yy, mean_x, mean_y)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/pose.py#L32
utils3d.pt.umeyama(cov_yx, cov_xx, cov_yy, mean_x, mean_y, eps)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/pose.py#L86
https://github.com/EasternJournalist/utils3d#image--maps
utils3d.pt.bounding_rect_from_mask(mask)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/maps.py#L383
utils3d.np.build_grid_mesh(height, width, shared_vertices)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/maps.py#L164
utils3d.np.build_mesh_from_depth_map(depth, maps, intrinsics, extrinsics, atol, rtol, domain, tri)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/maps.py#L263
utils3d.pt.build_mesh_from_depth_map(depth, other_maps, intrinsics, extrinsics, atol, rtol, tri)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/maps.py#L203
utils3d.np.build_mesh_from_map(maps, mask, domain, tri)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/maps.py#L215
utils3d.pt.build_mesh_from_map(maps, mask, tri)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/maps.py#L164
utils3d.np.chessboard(size, grid_size, color_a, color_b)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/maps.py#L528
utils3d.pt.chessboard(size, grid_size, color_a, color_b)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/maps.py#L400
utils3d.np.colorize_depth_map(depth, mask, near, far, cmap)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/maps.py#L702
utils3d.np.colorize_normal_map(normal, mask, flip_yz, normalize)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/maps.py#L735
utils3d.np.colorize_probability_map(probability, mask, cmap, alpha, beta)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/maps.py#L816
utils3d.np.colorize_segmentation_map(segmentation, mask, vdim)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/maps.py#L760
utils3d.np.depth_map_aliasing(depth, atol, rtol, kernel_size, mask)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/maps.py#L362
utils3d.pt.depth_map_aliasing(depth, atol, rtol, kernel_size, mask)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/maps.py#L282
utils3d.np.depth_map_edge(depth, atol, rtol, ltol, kernel_size, mask)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/maps.py#L317
utils3d.pt.depth_map_edge(depth, atol, rtol, ltol, kernel_size, mask)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/maps.py#L245
utils3d.np.depth_map_to_normal_map(depth, intrinsics, mask, edge_threshold)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/maps.py#L485
utils3d.pt.depth_map_to_normal_map(depth, intrinsics, mask)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/maps.py#L361
utils3d.np.depth_map_to_point_map(depth, intrinsics, extrinsics)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/maps.py#L502
utils3d.pt.depth_map_to_point_map(depth, intrinsics, extrinsics)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/maps.py#L376
https://github.com/EasternJournalist/utils3d/blob/main/doc/flood_fill.png
utils3d.np.flood_fill(image, mask, return_index)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/maps.py#L859
utils3d.pt.flood_fill(image, mask, return_index)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/maps.py#L577
https://github.com/EasternJournalist/utils3d/blob/main/doc/fractal_perlin_base_frequeny2_octaves7_gain0.7.png
utils3d.np.fractal_perlin_noise_map(size, base_frequency, octaves, lacunarity, gain, seed, dtype)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/maps.py#L1005
utils3d.pt.fractal_perlin_noise_map(size, base_frequency, octaves, lacunarity, gain, seed, dtype, device)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/maps.py#L726
utils3d.np.masked_area_resize(image, mask, size)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/maps.py#L629
utils3d.pt.masked_area_resize(image, mask, size)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/maps.py#L503
https://github.com/EasternJournalist/utils3d/blob/main/doc/masked_nearest_resize.png
utils3d.np.masked_nearest_resize(image, mask, size, return_index)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/maps.py#L551
utils3d.pt.masked_nearest_resize(image, mask, size, return_index)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/maps.py#L423
utils3d.np.normal_map_edge(normals, tol, kernel_size, mask)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/maps.py#L390
utils3d.np.perlin_noise(x, seed)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/maps.py#L918
utils3d.pt.perlin_noise(x, seed)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/maps.py#L637
utils3d.np.perlin_noise_map(size, frequency, seed, dtype)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/maps.py#L983
utils3d.pt.perlin_noise_map(size, frequency, seed, dtype, device)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/maps.py#L697
utils3d.np.pixel_coord_map(size, top, left, convention, dtype)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/maps.py#L81
utils3d.pt.pixel_coord_map(size, top, left, convention, dtype, device)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/maps.py#L79
utils3d.np.point_map_to_normal_map(point, mask, edge_threshold)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/maps.py#L428
utils3d.pt.point_map_to_normal_map(point, mask)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/maps.py#L316
utils3d.np.screen_coord_map(size, top, left, bottom, right, dtype)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/maps.py#L131
utils3d.pt.screen_coord_map(size, top, left, bottom, right, dtype, device)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/maps.py#L130
utils3d.np.uv_map(size, top, left, bottom, right, dtype)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/maps.py#L40
utils3d.pt.uv_map(size, top, left, bottom, right, dtype, device)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/maps.py#L37
https://github.com/EasternJournalist/utils3d#mesh
utils3d.pt.compute_boundaries(faces, edges, face2edge, edge_degrees)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/mesh.py#L511
utils3d.np.compute_face_corner_angles(vertices, faces)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/mesh.py#L108
utils3d.pt.compute_face_corner_angles(vertices, faces)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/mesh.py#L86
utils3d.np.compute_face_corner_normals(vertices, faces, normalize)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/mesh.py#L129
utils3d.pt.compute_face_corner_normals(vertices, faces, normalize)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/mesh.py#L108
utils3d.np.compute_face_corner_tangents(vertices, uv, faces_vertices, faces_uv, normalize)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/mesh.py#L154
utils3d.pt.compute_face_corner_tangents(vertices, uv, faces_vertices, faces_uv, normalize)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/mesh.py#L133
utils3d.np.compute_face_normals(vertices, faces)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/mesh.py#L190
utils3d.pt.compute_face_normals(vertices, faces)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/mesh.py#L169
utils3d.np.compute_face_tangents(vertices, uv, faces_vertices, faces_uv, normalize)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/mesh.py#L218
utils3d.pt.compute_face_tangents(vertices, uv, faces_vertices, faces_uv, normalize)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/mesh.py#L197
utils3d.pt.compute_mesh_laplacian(vertices, faces, weight)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/mesh.py#L756
utils3d.np.compute_vertex_normals(vertices, faces, weighted)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/mesh.py#L254
utils3d.np.create_camera_frustum_mesh(extrinsics, intrinsics, depth)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/mesh.py#L474
utils3d.pt.create_camera_frustum_mesh(extrinsics, intrinsics, depth)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/mesh.py#L858
utils3d.np.create_cube_mesh(tri)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/mesh.py#L443
utils3d.pt.create_cube_mesh(tri, device)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/mesh.py#L827
utils3d.np.create_icosahedron_mesh()https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/mesh.py#L500
utils3d.pt.create_icosahedron_mesh(device)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/mesh.py#L884
utils3d.np.create_square_mesh(tri)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/mesh.py#L425
utils3d.np.flatten_mesh_indices(args)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/mesh.py#L412
utils3d.np.graph_connected_components(edges, num_vertices)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/mesh.py#L763
utils3d.pt.graph_connected_components(edges, num_vertices)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/mesh.py#L462
utils3d.pt.laplacian_hc_smooth_mesh(vertices, faces, times, alpha, beta, weight)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/mesh.py#L815
utils3d.pt.laplacian_smooth_mesh(vertices, faces, weight, times)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/mesh.py#L785
utils3d.np.merge_duplicate_vertices(vertices, faces, tol)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/mesh.py#L302
utils3d.pt.merge_duplicate_vertices(vertices, faces, tol)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/mesh.py#L634
utils3d.np.merge_meshes(meshes)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/mesh.py#L519
utils3d.np.mesh_adjacency_graph(adjacency, faces, edges, num_vertices, self_loop)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/mesh.py#L803
utils3d.np.mesh_connected_components(faces, num_vertices)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/mesh.py#L735
utils3d.pt.mesh_connected_components(faces, num_vertices)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/mesh.py#L439
utils3d.pt.mesh_dual_graph(faces)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/mesh.py#L567
utils3d.np.mesh_edges(faces, return_face2edge, return_edge2face, return_counts)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/mesh.py#L543
utils3d.pt.mesh_edges(faces, return_face2edge, return_edge2face, return_counts)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/mesh.py#L264
utils3d.np.mesh_half_edges(faces, return_face2edge, return_edge2face, return_twin, return_next, return_prev, return_counts)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/mesh.py#L622
utils3d.pt.mesh_half_edges(faces, return_face2edge, return_edge2face, return_twin, return_next, return_prev, return_counts)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/mesh.py#L338
utils3d.np.remove_corrupted_faces(faces)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/mesh.py#L288
utils3d.pt.remove_corrupted_faces(faces)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/mesh.py#L618
utils3d.pt.remove_isolated_pieces(vertices, faces, connected_components, thresh_num_faces, thresh_radius, thresh_boundary_ratio, remove_unreferenced)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/mesh.py#L659
utils3d.np.remove_unused_vertices(faces, vertice_attrs, return_indices)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/mesh.py#L327
utils3d.pt.remove_unused_vertices(faces, vertice_attrs, return_indices)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/mesh.py#L589
utils3d.np.subdivide_mesh(vertices, faces, level)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/mesh.py#L356
utils3d.pt.subdivide_mesh(vertices, faces, n)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/mesh.py#L725
utils3d.pt.taubin_smooth_mesh(vertices, faces, lambda_, mu_)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/mesh.py#L798
utils3d.np.triangulate_mesh(faces, vertices, method, return_face_indices)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/mesh.py#L46
utils3d.pt.triangulate_mesh(faces, vertices, method)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/mesh.py#L38
https://github.com/EasternJournalist/utils3d#rasterization
utils3d.np.RastContext(args, kwargs)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/rasterization.py#L257
utils3d.pt.RastContext(nvd_ctx, backend, device)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/rasterization.py#L24
utils3d.np.rasterize_lines(size, vertices, attributes, attributes_domain, lines, view, projection, extrinsics, intrinsics, near, far, line_width, return_depth, return_interpolation, background, ctx)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/rasterization.py#L942
utils3d.np.rasterize_point_cloud(size, points, point_sizes, point_size_in, point_shape, attributes, view, projection, extrinsics, intrinsics, near, far, return_depth, return_point_id, background, ctx)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/rasterization.py#L1195
utils3d.np.rasterize_triangles(size, vertices, attributes, attributes_domain, faces, view, projection, extrinsics, intrinsics, near, far, cull_backface, return_depth, return_interpolation, background, ctx)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/rasterization.py#L418
utils3d.pt.rasterize_triangles(size, vertices, attributes, faces, view, projection, extrinsics, intrinsics, near, far, return_image_derivatives, return_depth, return_interpolation, antialiasing, ctx)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/rasterization.py#L57
utils3d.np.rasterize_triangles_peeling(size, vertices, attributes, attributes_domain, faces, view, projection, extrinsics, intrinsics, near, far, cull_backface, return_depth, return_interpolation, ctx)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/rasterization.py#L671
utils3d.pt.rasterize_triangles_peeling(size, vertices, attributes, faces, view, projection, extrinsics, intrinsics, near, far, return_image_derivatives, return_depth, return_interpolation, antialiasing, ctx)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/rasterization.py#L193
utils3d.np.sample_texture(uv_map, texture_map, interpolation, mipmap_level, repeat, anisotropic, ctx)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/rasterization.py#L1423
utils3d.pt.sample_texture(texture, uv, uv_dr)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/rasterization.py#L351
utils3d.np.test_rasterization(ctx)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/rasterization.py#L1588
utils3d.pt.texture_composite(texture, uv, uv_da, background)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/rasterization.py#L371
https://github.com/EasternJournalist/utils3d#array-utils
utils3d.pt.csr_eliminate_zeros(input)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/utils.py#L263
utils3d.np.csr_matrix_from_dense_indices(indices, n_cols)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/utils.py#L444
utils3d.pt.csr_matrix_from_dense_indices(indices, n_cols)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/utils.py#L244
utils3d.np.group(labels, data)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/utils.py#L421
utils3d.pt.group(labels, data)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/utils.py#L298
utils3d.pt.index_reduce(input, indices, values, reduce, include_self)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/utils.py#L357
utils3d.pt.index_reduce_(input, indices, values, reduce, include_self)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/utils.py#L378
utils3d.pt.large_multinomial(weights, num_samples, replacement)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/utils.py#L477
utils3d.pt.lexsort(keys, dim)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/utils.py#L320
utils3d.np.lookup(key, query)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/utils.py#L216
utils3d.pt.lookup(key, query)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/utils.py#L163
utils3d.np.lookup_get(key, value, get_key, default_value)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/utils.py#L288
utils3d.pt.lookup_get(key, value, get_key, default_value)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/utils.py#L190
utils3d.np.lookup_set(key, value, set_key, set_value, append, inplace)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/utils.py#L310
utils3d.pt.lookup_set(key, value, set_key, set_value, append, inplace)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/utils.py#L215
utils3d.pt.masked_max(input, mask, dim, keepdim)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/utils.py#L124
utils3d.pt.masked_min(input, mask, dim, keepdim)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/utils.py#L115
utils3d.pt.matrix_trace(input, dim1, dim2)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/utils.py#L492
utils3d.np.max_pool_2d(x, kernel_size, stride, padding, axis)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/utils.py#L205
utils3d.np.pooling(x, kernel_size, stride, padding, axis, mode)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/utils.py#L120
utils3d.np.reverse_permutation(perm, axis)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/utils.py#L462
utils3d.pt.reverse_permutation(perm, dim)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/utils.py#L455
utils3d.pt.scatter_argmax(input, dim, index, src, include_self)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/utils.py#L427
utils3d.pt.scatter_argmin(input, dim, index, src, include_self)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/utils.py#L399
utils3d.np.sliding_window(x, window_size, stride, dilation, pad_size, pad_mode, pad_value, axis)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/utils.py#L27
utils3d.pt.sliding_window(x, window_size, stride, dilation, pad_size, pad_mode, pad_value, dim)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/utils.py#L36
utils3d.np.vector_outer(x, y)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/utils.py#L485
utils3d.pt.vector_outer(x, y)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/utils.py#L497
https://github.com/EasternJournalist/utils3d#segment-array-operations
utils3d.np.group_as_segments(labels, data, return_inverse, return_group_ids)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/segment_ops.py#L150
utils3d.pt.group_as_segments(labels, data, return_inverse, return_group_ids)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/segment_ops.py#L167
utils3d.np.segment_argmax(data, offsets, axis)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/segment_ops.py#L186
utils3d.pt.segment_argmax(data, offsets, dim)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/segment_ops.py#L205
utils3d.np.segment_argmin(data, offsets, axis)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/segment_ops.py#L216
utils3d.pt.segment_argmin(data, offsets, dim)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/segment_ops.py#L234
utils3d.pt.segment_argsort(input, offsets, descending, dim)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/segment_ops.py#L262
utils3d.np.segment_chain(segments, axis)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/segment_ops.py#L122
utils3d.pt.segment_chain(segments, axis)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/segment_ops.py#L139
utils3d.pt.segment_combinations(input, offsets, r, with_replacement)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/segment_ops.py#L506
utils3d.np.segment_concat(segments, axis)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/segment_ops.py#L103
utils3d.pt.segment_concat(segments, axis)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/segment_ops.py#L120
utils3d.np.segment_concatenate(segments, axis)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/segment_ops.py#L69
utils3d.pt.segment_concatenate(segments, dim)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/segment_ops.py#L86
utils3d.pt.segment_cumsum(input, offsets, dim)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/segment_ops.py#L481
utils3d.pt.segment_median(input, offsets, dim)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/segment_ops.py#L345
utils3d.pt.segment_multinomial(weights, offsets, num_samples, eps, replacement)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/segment_ops.py#L406
utils3d.np.segment_roll(data, offsets, shift, axis)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/segment_ops.py#L23
utils3d.pt.segment_roll(data, offsets, shift, dim)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/segment_ops.py#L40
utils3d.pt.segment_searchsorted(sorted_sequence, offsets, input, segment_ids, side)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/segment_ops.py#L613
utils3d.pt.segment_sort(input, offsets, descending, dim)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/segment_ops.py#L285
utils3d.pt.segment_sum(input, offsets, dim)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/segment_ops.py#L457
utils3d.np.segment_take(data, offsets, taking, axis)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/segment_ops.py#L44
utils3d.pt.segment_take(data, offsets, taking, dim)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/segment_ops.py#L61
utils3d.pt.segment_topk(input, offsets, k, largest, dim)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/segment_ops.py#L305
utils3d.pt.stack_segments(input, offsets, max_length, padding_value, dim)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/torch/segment_ops.py#L373
https://github.com/EasternJournalist/utils3d#io
utils3d.np.read_extrinsics_from_colmap(file)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/io/colmap.py#L65
utils3d.np.read_intrinsics_from_colmap(file, normalize)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/io/colmap.py#L103
utils3d.np.read_obj(file, encoding, ignore_unknown)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/io/obj.py#L49
utils3d.np.read_ply(file)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/io/ply.py#L451
utils3d.np.write_extrinsics_as_colmap(file, extrinsics, image_names, camera_ids)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/io/colmap.py#L11
utils3d.np.write_intrinsics_as_colmap(file, intrinsics, width, height, normalized)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/io/colmap.py#L43
utils3d.np.write_obj(file, obj, encoding)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/io/obj.py#L306
utils3d.np.write_ply(file, data, format_)https://github.com/EasternJournalist/utils3d/blob/main/utils3d/numpy/io/ply.py#L666
Readme https://github.com/EasternJournalist/utils3d#readme-ov-file
MIT license https://github.com/EasternJournalist/utils3d#MIT-1-ov-file
Please reload this pagehttps://github.com/EasternJournalist/utils3d
Activityhttps://github.com/EasternJournalist/utils3d/activity
37 forkshttps://github.com/EasternJournalist/utils3d/forks
Report repository https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FEasternJournalist%2Futils3d&report=EasternJournalist+%28user%29
Releases 1https://github.com/EasternJournalist/utils3d/releases
1.7 Latest Mar 15, 2026 https://github.com/EasternJournalist/utils3d/releases/tag/1.7
Packages 0https://github.com/users/EasternJournalist/packages?repo_name=utils3d
Please reload this pagehttps://github.com/EasternJournalist/utils3d
Please reload this pagehttps://github.com/EasternJournalist/utils3d
Contributorshttps://github.com/EasternJournalist/utils3d/graphs/contributors
Please reload this pagehttps://github.com/EasternJournalist/utils3d
Python 100.0% https://github.com/EasternJournalist/utils3d/search?l=python
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.