Circumcenter of triangle or tetrahedron
Compute Circumcenters of 2-D Triangulation
Load 2-D triangulation data and create a triangulation representation.
load trimesh2d TR = triangulation(tri,x,y);
Compute the circumcenters of each triangle in
C = circumcenter(TR);
Plot the triangulation along with the circumcenters in red. The -coordinates of the circumcenters are contained in the first column of
C and the corresponding -coordinates are contained in the second column.
triplot(TR) axis([-100 400 -50 350]) hold on plot(C(:,1),C(:,2),'r.') hold off
Radii of Circumscribed Spheres
Create a Delaunay triangulation for a set of points.
rng default; P = rand(10,3); TR = delaunayTriangulation(P);
Compute the circumcenters of the first five tetrahedra in
TR, and the radii of their circumscribed spheres.
[C,r] = circumcenter(TR,[1:5]')
C = 5×3 13.2189 -2.3004 -0.4970 -0.4884 0.6741 -0.1140 0.3089 0.1067 -0.3349 0.2805 0.7532 0.5855 0.8514 2.1609 0.9824
r = 5×1 12.6978 1.1775 1.1135 0.3670 1.4112
ID — Triangle or tetrahedron identification
scalar | column vector
Triangle or tetrahedron identification, specified as a scalar or a column
vector whose elements each correspond to a single triangle or tetrahedron in
the triangulation object. The identification number of each triangle or
tetrahedron is the corresponding row number of the
C — Circumcenters
Circumcenters of triangles or tetrahedra, returned as a two-column matrix for 2-D coordinates or a three-column matrix for 3-D coordinates.
r — Radii
scalar | vector
Radii of the circumscribed circles or spheres, returned as a scalar or vector.
Run code in the background using MATLAB®
backgroundPool or accelerate code with Parallel Computing Toolbox™
This function fully supports thread-based environments. For more information, see Run MATLAB Functions in Thread-Based Environment.