Use a parameter . The characteristic equations are
For a graph of a function satisfying the equation, solve the first two equations after substituting . The chain rule and the partial differential equation give , exactly the third equation. Uniqueness for the resulting linear ordinary differential equation system shows that its characteristic through the initial point agrees with this curve on the graph of a function. This proves invariance as long as the graph of a function remains defined along the curve. A claim about the entire curve additionally requires a surface continued along that flow; a restricted graph of a function patch alone cannot imply global continuation.
Let , and . Then . Since ,
Along the characteristic starting from these give and . Consequently the characteristic surface generated by the given line satisfies
To see that the whole displayed cone is generated, not just contained in it, decompose with , . The full solution is
When , variation of gives all azimuths about the axis, while the freely chosen supplies every positive radius on both halves. This is precisely the two-sided circular cone, with
The edge cases matter: gives the plane (semi-angle ), and generates only the axis (semi-angle zero), not a two-dimensional surface. In the latter case the initial line is itself characteristic, so it does not determine a unique integral surface. The nondegenerate cone is smooth away from its vertex and can be used as a graph of a function only on patches whose tangent plane is not vertical. Thus the printed geometric conclusion has its ordinary characteristic-surface meaning in the nondegenerate case, with these domain and degeneracy qualifications; it cannot be asserted for every global smooth graph of a function without them.
In the solid-modelling convention used here, a rigid-body transformation is an orientation-preserving rigid transformation, represented by a proper rotation and a translation. The proposed upper-left block is orthogonal but has
It is a reflection in the plane . It preserves distances, but reverses handedness, so it cannot describe continuous motion of a rigid solid through proper rotations and translations. Some mathematical uses of rigid transformation include this orientation-reversing case; the determinant is the distinction relevant to the warning.
In a solid modeller, triangle winding and outward normal vectors must agree. A reflection reverses the winding: for edge vectors ,
Simply transforming stored normal vectors by while retaining the original vertex order therefore makes the geometric and stored normals disagree. Back-face culling, inside/outside tests and Phong reflection model calculations can then use the wrong side. Code assuming a positive oriented volume can likewise interpret the reflected solid incorrectly. A modeller can support reflections if it deliberately corrects these orientation conventions.
A suitable alternative rotates by about and then translates upward by height. Writing ,
Its rotation matrix has determinant . The source bounds , , become , , , where . A horizontal stripe becomes the vertical stripe , so even the stripe positions from the left edge are preserved. The face's normal vector is also preserved.
For solid modelling, a polyhedron is a solid whose boundary consists of finitely many planar polygons, called faces, meeting along straight edges and at vertices of a polyhedron. A face is not merely a list of arbitrary spatial points: its boundary must lie in one plane and bound a valid planar region. The boundary is closed and consistently oriented so that inside and outside are defined.
For example, a tetrahedron has four triangular faces, six edges and four vertices of a polyhedron. A more general polyhedron need not be convex and can have handles or cavities. The concise definition is
A boundary representation separates geometry, which supplies locations and supporting planes, from topology, which specifies incidence and orientation. A practical winged-edge data structure uses three related record types:
  • A vertex of a polyhedron record holds its three coordinates and a reference to one incident edge, sufficient to begin traversing the local fan.
  • A face record holds its supporting plane, an outward normal vector or equivalent orientation, and a reference to a boundary edge. Faces with holes need one entry per boundary loop.
  • An edge record holds its two endpoint vertices of a polyhedron, its left and right incident faces, and predecessor and successor edges around each of those faces: four “wing” references. “Left” and “right” refer to a chosen orientation of the edge and compatible face traversal conventions.
This explicitly stores adjacency rather than recovering it by searching all faces. A half-edge data structure expresses much the same information with two oppositely directed records per undirected edge: each has an origin vertex of a polyhedron, an incident face, its next boundary record and its opposite record; a previous record is often stored as well. The destination can be obtained from the opposite record's origin. This mesh record is distinct from a dangling half-edge of a graph.
The compact implementation answer is
There is deliberate redundancy: the same adjacency can be reached from both an edge and a face, a stored previous edge is recoverable by walking the loop, and a face normal vector can be computed from its ordered noncollinear vertices of a polyhedron. These copies make neighbourhood queries and local edits cheap, and cached plane equations speed geometric tests. They impose consistency obligations: an edit must update reciprocal references, loops, orientations and affected geometric caches together. A half-edge data structure should share the undirected edge's geometry or keep its paired records synchronized.
Insert the points in their given order, starting from . Use outward face orientation and regard as the interior side. The initial tetrahedron is nondegenerate because
Thus its volume is . The following table gives consistently oriented faces, conveniently scaled plane equations, and the omitted old vertex of a polyhedron test:
Face orderInterior inequalityValue at the opposite vertex
Every opposite vertex of a polyhedron is strictly on the interior side, so these orientations are correct. The intersection of these four half-spaces is exactly the initial tetrahedron.
Now test . In the same row order the face expressions give
Therefore and are visible and must be removed; and are retained. The common edge lies inside the deleted patch and is removed. The directed horizon is
Cone this cycle to , giving outward face orders . Their equations and tests of the two old vertices of a polyhedron not belonging to each face are:
New faceInterior inequalityTests of the other vertices
Each new plane contains its three named vertices of a polyhedron and has all remaining input points strictly on the interior side. Together with the two retained half-spaces, these six supporting inequalities describe the final convex hull:
Equivalently assemble the closed oriented boundary from , with adjacent face loops traversing shared edges in opposite directions. It is a triangular bipyramid with base triangle and apices ; is internal, so it is not a boundary face. There are five vertices of a polyhedron, nine edges and six faces, giving the check . The initial tetrahedron similarly has .
Figure 1.
Initial tetrahedron, the two faces visible from E and their horizon, and the final six-face convex hull
. Details.
Eliminating from the two plane equations gives , followed by . Taking gives the point . The entire intersection line is , where .
First assume . The first equation is a plane, and the second is a sphere centred at . Define its signed normal separation and projected centre by
The intersection of a plane and a sphere is
The circle lies in the given plane. Its radius follows from the Pythagorean theorem, splitting into orthogonal components. If , the first equation is the identity , so the locus is the entire sphere, rather than a planar section.
Normalize the normal vector , whose Euclidean norm is . The plane has the form
The scalar is the signed perpendicular distance from the origin in the chosen unit normal direction; the unsigned distance is . The nearest point is .
Noncoplanarity makes the scalar triple product nonzero, so the three displayed vectors form a reciprocal basis. Their scalar products obey
with all six cross-pairings zero. Therefore, assuming the nonzero needed to define the three given points,
Every difference of two of these points is orthogonal to . The two independent differences span their plane, so is a normal to the plane, whose equation is . Also , because its scalar product with each specified point is .
The equations are an eigenvalue problem for the matrix
A nonzero solution requires . Expanding gives
Row reduction gives the complete eigenspaces:
For the solutions form the plane through the origin; for they form a line through the origin. Exclude the zero vector when requiring a nontrivial solution. The repeated eigenvalue has a two-dimensional eigenspace; there are three independent eigenvectors in total. This matrix is not symmetric, so its different eigenspaces need not be mutually orthogonal.
A plane through with nonzero normal vector consists of the position vectors satisfying . Thus , with . When is a unit vector, is the signed distance from the origin in the direction ; for an unnormalized normal vector, that distance is . The displacement within the plane is perpendicular to .
The cross product of the two normal vectors is , so their intersection of two planes has direction . Eliminating gives , and substitution then gives . Thus the Cartesian constraints and parametric equation of a straight line are
There is no valid division by a zero component in a symmetric ratio form; retaining explicitly handles that component.
A normal vector to the plane is , with Euclidean norm . For , , so the distance from a point to a plane is
To verify that this is the minimum, the displacement to the closest point on a plane is parallel to . Put and require . This gives and
For every other point on the plane, the displacement is orthogonal to . The Pythagorean theorem gives , proving minimality.
The normal vectors are and . Their dot product is , and their norms are and . The usual angle between two planes is the smaller, unoriented angle, so
For the particular signed normal vectors printed above, the angle is the supplement . Reversing either normal vector exchanges these two angles without changing either plane.
A parallel plane has the same normal vector, so write . Substitution of the given point gives . Thus
A displacement between the two planes has a component of magnitude along their common unit vector normal. The distance between parallel planes is consequently
Write . The displayed definitions require , equivalently linear independence of the original vectors. The vector triple product identity gives
Here the first scalar triple product is by cyclic permutation, and the second is zero because a cross product is orthogonal to both its factors. Thus
This is the reciprocal basis involution identity. When , the proposed reciprocal basis is undefined; for example, three vectors in the plane cannot be inserted into the printed quotients.
Use and bilinearity and antisymmetry of the cross product:
Consequently,
If are linearly independent, this linear span is the plane through the origin with normal vector . If they are dependent, all three nonzero vectors lie on one line through the origin, and their linear span has dimension one. For example, and obey the hypothesis but span only a line. Nonzero vectors alone do not force a two-dimensional linear span.
The Stokes theorem states that for an oriented smooth surface with compatible oriented boundary and a continuously differentiable vector field,
Here , whereas a normal vector to the specified plane is . Their dot product is zero. Thus every closed curve in that plane has zero circulation by the Stokes theorem.
The source says “any curve” and displays an ordinary line integral, without specifying that it is closed or giving endpoints. An open curve need not give zero. On the plane, put and ; the pulled-back differential one-form becomes
Therefore the complete endpoint-dependent answer is
which specializes to zero for a closed curve. For example, the path from to lies in the plane and has integral . This illustrates a conservative restriction of a vector field to a plane despite nonzero ambient curl.
Let . Implicit differentiation of the two constraints gives the linear system
Adding them, then substituting back, gives at regular points
The relevant Jacobian determinant is . Thus the special parameter value is , assuming the other factors are nonzero. At that parameter, adding the original constraints gives : the intersection curve lies wholly in the plane and cannot be parametrized by on an interval. Calling its derivatives “infinite” describes a vertical projection, not a finite-valued differentiable pair at ; the displayed ratios then have simultaneous zero numerators on the intersection and are undefined.
There are also point-dependent failures when , or . These can produce vertical tangents or require a different local parameter, and simultaneous numerator zeros need separate analysis. The implicit function theorem guarantees finite only where the stated Jacobian determinant is nonzero. This distinction is the geometry of a singular projection of an implicit curve.
The arc length of the helix follows from its parametrization:
Thus . Its endpoint is , at height .
Under the usual intended interpretation that the descending quarter of a circle drops through one radius, its radius is . Its arc length is , giving
The printed smoothness condition is inconsistent. The terminal tangent vector of the helix is . Every tangent vector to a curve confined to the plane has zero component, so no such regular curve can join this helix with a common tangent line. Moreover, the helix is still rising at that endpoint. Thus no smooth ride satisfying all the literal conditions exists.
Even after allowing a corner, a quarter of a circle reaching the ground does not alone determine its radius: the orientation of its endpoint radii must also be specified. For example, in the plane, the circular arc
traversed toward decreasing , descends monotonically for and reaches when . Choosing gives , whereas gives . The numerical answer above is conditional on the intended geometry; it does not repair the impossible smooth join.
Let be a compact piecewise smooth oriented surface, its chosen unit normal vector, and its entire oriented boundary. Let be a continuously differentiable vector field on a neighborhood of . Stokes theorem states
Here is the curl, is the surface area element, and is the directed line integral element. The boundary follows the right-hand rule relative to ; equivalently the surface lies to the left when walking along its boundary with one's head toward .
The topological requirement is orientability, together with the regularity and boundary assumptions above. Simple connectivity is unnecessary. An annulus or cylindrical side is allowed, provided every boundary component is included with its induced direction. For a concrete counterexample to a disk-only restriction, take the planar annulus and . The curl is , the surface integral is , and the outer counterclockwise and inner clockwise line integrals sum to .
For in the plane with upward normal vector and , its curl has vertical component . Thus Stokes theorem becomes Green's theorem:
The outer boundary is counterclockwise and any inner boundaries are clockwise.