VLRadius4P

by Tim C. Lueth, SG-Lib Toolbox: SolidGeometry 5.6 - Analytical Geometry
Introduced first in SolidGeometry 1.0, Creation date: 2012-12-10, Last change: 2025-09-14

returns a contour based on 4 points similar to VLBezier4P


Will be removed (2025-09-21): Use 'VLradialEdges' instead

Description

Generates from 3 segments, defined by 4 points a curved 2nd segment, that uses a radial curve to transfer the first segment as tangent into the 2nd segment and the tangent of the 2nd segment is the 3rd segment. The procedure can be used to defined curves between an even number of points. (4:6:8:&). The second delivered vertex list has more supporting point on long straight lines.

See Also: VLradialEdges , VLradialEdges

Example Illustration

 missing image of VLRadius4P(p0,p1,p2,p3,wmax,R,nmax)

Syntax

[VL,NVL]=VLRadius4P(p0,p1,p2,p3,wmax,R,[nmax])

Input Parameter

p0: 1st point
p1: 2nd point
p2: 3rd point
p3: 4th point
wmax: Maximal direction change angle
R: Minimal Radius of the curve
nmax: maximum length of a radius field; default is 40

Output Parameter

VL: Vertex list of the specified contour
NVL: Vertex list with more supporting lines




Copyright 2012-2025 Tim C. Lueth. All rights reserved. The code is the property of Tim C. Lueth and may not be redistributed or modified without explicit written permission. This software may be used free of charge for academic research and teaching purposes only. Commercial use, redistribution, modification, or reverse engineering is strictly prohibited. Access to source code is restricted and granted only under specific agreements. For licensing inquiries or commercial use, please contact: Tim C. Lueth

Last html export of this page out of FM database by TL: 2025-09-21