Module name:       lofted_sur

____________

 

Module declaration:  GLOBAL GEOMETRY MODULE lofted_sur

___________________

 

Module description:

__________________

 

 

 SUR_CONIC sample

 

 Start with as few limit/tangent curves as possible. Add curves and/or

 segments only as required to get the required shape and quality of the

 surface

 

 Use CUR_CONIC curves as limit and tangent curves.

 The CUR_SPLINE curve type easily oscillates. The spline curves

 need many, very well defined points in order to get a high

 quality curve. Such well-defined points cannot be defined

 manually (inteactively). Spline smoothing functions are

 needed in order to be able to use splines as input to

 surfaces.

 

 Generally favor use of P-value curves instead of

 midpoint curves to control the surface, since they are easier to alter when

 the shape and quality of the surface requires adjustment.

 

 It is recommended that the surface is defined in millimeters

 and the geometry calculation tolerances are trimmed for objects

 that are about a meter or two meters, i.e. point coordinates

 around 1000.0.

 

 

 2006-03-02 John Hughes and Gunnar Liden

 

 

 

 Initializations and check of input data

 

 

 Generate local coord. systems in the GLOBAL (inherited) coord. system

 for the definition of section curves and the spine

 

 

 Create the spine curve. It is a straight line but sur_conic does

 not (yet) accept this type as input. 

 

 

 Create the points that will be used for the definition of the limit curves.

 

 

 Create the section curves Near-stern, Mid-ship and Near-bow

 

 

 Define tangent definition points for the limit curves

 

 

 Create limit curves and tangent curves for the lofted surface

 The type of curve used for these curves are cur_conic curves

 

 

 

  Define P-curve. The curve must be defined in the BASIC coordinate system

 

 

  Define the lofted surface

 

 

Module parameters:

___________________

 

INT graphic:=1 > "Graphic 0: Nothing 1: Surface 2: All");

 

 

No called modules   

 

 

This document was created 2006-03-11 by module m_extdoc1