gCAD3D 2.40

Sourcefiles


APP/ makefiles, example-programs

APP/Demo_appDat1.c                       source    ApplicationData-Demo  (minimum)
APP/DemoAssy1.c                          source    demo build assembly
APP/Demo_gui1.c                          source    Simple GUI Demo  (minimum)
APP/Demo_gui_anim1.c                     source    Demoprog Animation
APP/Demo_gui_plate.c                     source    dialog demo
APP/DemoPlugin_Create.c                  source    demo create objects
APP/DemoPlugin_Dialog.c                  source    example dialog
APP/DemoPlugin_Hili.c                    source    example hilite objects
APP/DemoPlugin_Mousemove.c               source    example user-callback from mousemove
APP/DemoPlugin_Resolv.c                  source    resolve selected objects
APP/Demosimple.c                         source    minimum example
APP/Demo_toolbar1.c                      source    Toolbar-Demo  (minimum)
APP/Demo_toolbar2.c                      source    Toolbar-Demo-2


xa/ core, user-interface

xa/xa.c                                  source    main application functions; not depending on GUI.
xa/xa_msg.c                              source    functions for output of messages in different languages
xa/xa_obj_txt.c                          source    convert objects –> APT-Text
xa/xa_mod.c                              source    subModel-managment-functions without GUI
xa/xa_edi__.c                            source    Neutral EditorFunctions (not Gtk-specific).
xa/xa_ed.c                               source    Neutral EditorFunctions (not Gtk-specific).
xa/xa_ed_mem.c                           source    ApplicationSpecific Textfunctions im Memory
xa/xa_src.c                              source    check, modify, convert source-objects (text)  (SRC_)
xa/xa_ato.c                              source    functions handling atomicObjects.
xa/xa_grp.c                              source    group functions (Grp_)
xa/xa_ga.c                               source    PermanentAttributeList.
xa/xa_dll.c                              source    DLL-UtilityProgs  OS-indep.
xa/xa_app.c                              source    applicationInterface for plugins APP_
xa/xa_appDat.c                           source    application data
xa/catalog.c                             source    CATALOG-UtilityProgs
xa/ckint_fac.c                           source    intersect faces,edges UT2D_ckint_
xa/xa_main.c                             source    main () des Interaktiven gCAD
xa/xa_ctrl.c                             source    communication-control
xa/xa_ui.c                               source    Main GUI
xa/xa_cad_ui.c                           source    GUI CAD toolbar
xa/xa_cad_inp.c                          source    CAD inputfunctions
xa/xa_cad_ccv_ui.c                       source    GUI simple CurveEditor
xa/xa_cad_ed1.c                          source    GUI CAD-GroupEditor
xa/xa_sele.c                             source    obj. selections
xa/xa_mod_gui.c                          source    GUI Model-managment-functions
xa/xa_brw.c                              source    Object-Browser
xa/xa_edmpt.c                            source    CurveEditor
xa/xa_gmvo.c                             source    Group-MoVe-Objects
xa/xa_ted.c                              source    TextureEditor
xa/xa_meas.c                             source    measure
xa/xa_mod_att.c                          source    GUI for modify surfStyle, surfTransp, surfCol
xa/xa_ico.c                              source    aux-functions for icons
xa/xa_objmenu.c                          source    objspecific mouse-menus
xa/xa_objvwr.c                           source    ObjectViewer  (function analyze)
xa/xa_aux.c                              source    import / export aux-funcs
xa/xa_undo.c                             source    undo-functions
xa/xa_del.c                              source    delete object
xa/ui_tex.c                              source    userInterface Textures UI_Tex_
xa/xa_tex.c                              source    Texture-Utility-Functions Tex_
xa/xa_ui_gr.c                            source    GUI graphicwindow
xa/xa_vwpt.c                             source    Viewport-functions
xa/xa_tra.c                              source    GUI Modify_Modelposition UI_Tra_
xa/xa_plu.c                              source    applicationInterface for plugins APP_
xa/xa_prg.c                              source    Programming-functions
xa/xa_proc.c                             source    processes, plugins, remoteProcesses
xa/xa_objLst.c                           source    MultiColumnList (Search/Name)
xa/xa_joint.c                            source    functions for joints
xa/catalog_gui.c                         source    CATALOG-GUI
xa/opar.c                                source    Object-parent-table.
xa/srcu.c                                source    Dynamic update numeric strings
xa/xa_batch.c                            source    dummy-functions for batch-module
xa/gcad_version.h                        source    -
xa/MS_Def0.h                             source    -
xa/MS_Def1.h                             source    -
xa/tst_new.h                             source    -
xa/xa_app.h                              source    -
xa/xa_ato.h                              source    -
xa/xa_aux.h                              source    -
xa/xa_brw.h                              source    -
xa/xa_cad_ed1.h                          source    -
xa/xa_cad_ui.h                           source    -
xa/xa_ed.h                               source    -
xa/xa_edi__.h                            source    -
xa/xa_ed_mem.h                           source    -
xa/xa_ga.h                               source    -
xa/xa.h                                  source    -
xa/xa_ico.h                              source    -
xa/xa_mem.h                              source    -
xa/xa_msg.h                              source    -
xa/xa_obj_txt.h                          source    -
xa/xa_sele.h                             source    -
xa/xa_tex.h                              source    -
xa/xa_ui_cad.h                           source    -
xa/xa_uid.h                              source    -
xa/xa_ui_gr.h                            source    -
xa/xa_ui.h                               source    -
xa/xa_undo.h                             source    -
xa/test_EDMPT.c                          source    -
xa/test_GMVO.c                           source    -
xa/test_MSH2D.c                          source    -
xa/test_SUR.c                            source    -
xa/tst.c                                 source    plugin tests
xa/tst_edmpt.c                           source    CurveEditor
xa/tst_exp.c                             source    -
xa/tst_geo.c                             source    -
xa/tst_gl1.c                             source    -
xa/tst_gl2.c                             source    -
xa/tst_glDrawElements1.c                 source    -
xa/tst_glt_tess.c                        source    aux. functions tesselate using GLU
xa/tst_gmvo.c                            source    Group-MoVe-Objects
xa/tst_mem.c                             source    -
xa/tst_msh2d.c                           source    functions for 2D-tesselation
xa/tst_mshig.c                           source    aux. functions init tesselation using GLU
xa/tst_NC_apt.c                          source    -
xa/tst_new.c                             source    -
xa/tst_surfaces.c                        source    plugin tests
xa/tst_tess_1.c                          source    -
xa/tst_ut_DB.c                           source    -
xa/tst_ut_GL.c                           source    -
xa/tst_ut_int.c                          source    -
xa/tst_ut_obj.c                          source    -
xa/tst_ut_patch.c                        source    3D geometric point vector line circle
xa/tst_ut_sur1.c                         source    Surface functions (tesselate, ..)
xa/tst_ut_surpln.c                       source    Surface planar functions (tesselate, ..)
xa/tst_ut_tin.c                          source    -
xa/infotext.c                            source    Dokumentation with tags


ut/ geom-, math-, opsys-utility-functions

ut/ut_gtypes.c                           source    get|set|check object typ, index, ID
ut/ut_ox_base.c                          source    complex-object manipulationes (transform, convert ..)  (OGX_)
ut/ut_transform.c                        source    transformations UTRA_
ut/ut_ui_TX.c                            source    TX_Print .. for messageWindow
ut/ut_pspl.c                             source    polynom. splines
ut/ut_bspl.c                             source    B-Spline-Curve-Utilityfunctions
ut/ut_rbspl.c                            source    rational b-spline curve functions
ut/ut_bsp_approx.c                       source    Approximation Polygon -> B-Spline
ut/cvClot.c                              source    clothoid curve functions
ut/utemp.c                               source    2D-functions for moebius circles
ut/cirMoeb.c                             source    curves (bsplines, conic sections, etc.)
ut/ut_col.c                              source    main application functions; not depending on GUI.
ut/ut_srv.c                              source    Revolved-Surface-Functions
ut/ut_sru.c                              source    Ruled-Surface-Functions
ut/ut_dump.c                             source    dump structs, objects
ut/ut_err.c                              source    crash handler
ut/ut_surstd.c                           source    Planar & Revolved-Surface-Functions
ut/ut_sbsp.c                             source    B-Spline-Surface-Functions
ut/ut_srbsp.c                            source    Rat.B-Spline-Surface-Functions
ut/ut_npt.c                              source    polygons from curves, surfaces ...
ut/ut_bez.c                              source    Bezier-Curve - Utilityfunctions
ut/ut_rbez.c                             source    Rational-Bezier-Curve - Utilityfunctions
ut/ut_tria.c                             source    triangles (using struct Point - UTRI_)
ut/ut_quat.c                             source    Quaternion-utilities
ut/ut_plg.c                              source    PolygonCurve
ut/ut_cvtrm.c                            source    CVTRM = trimmed-curve functions
ut/ut_elli.c                             source    ellipse
ut/ut_cvApp.c                            source    change polygon -> circles, lines
ut/ut_sdc.c                              source    SubdivisonCurve-Functions
ut/tri_orient.c                          source    orient triangles
ut/ut_project.c                          source    project
ut/ut_tess.c                             source    tesselated-Surfaces
ut/ut_hatch.c                            source    hatch 2D
ut/ut_log.c                              source    write log-messages into file, display file
ut/ubs.c                                 source    b spline surface functions
ut/ubscrv.c                              source    b spline curve functions
ut/ubssur.c                              source    bspline surface functions
ut/sbsu1.c                               source    evaluate sample-point on curve
ut/u3d.c                                 source    general 3d-geometric functions
ut/ut_cvoff.c                            source    offset curve on surface
ut/ut_msh.c                              source    Mesh-Functions MSH_.. (using struct MemTab)
ut/ut_face.c                             source    faces (using struct Fac3 - UFA_)
ut/ut_cntf.c                             source    create-countour-functions CNTF_
ut/ut_prcv.c                             source    polygonal_representation_of_curve  (struct CurvPrcv)
ut/ut_geo2d.c                            source    2D geometric point vector line circle
ut/ut_geo3d.c                            source    3D geometric point vector line circle
ut/ut_iTab.c                             source    list of integers
ut/ut_dbf.c                              source    save retrieve key-value-Records in file
ut/ut_obj.c                              source    complex-object-manipulationes  (transform, convert ..)  (UTO_)
ut/ut_txfil.c                            source    textfile in memory
ut/ut_txt.c                              source    text manipulations
ut/ut_umb.c                              source    memoryblocks (malloc, free, .. UMB_)
ut/ut_math.c                             source    math (Cholesky, Fresnel, ..)
ut/ut_umem.c                             source    variable-length-records in memory: reserve/connect/release .. UME_
ut/ut_mem.c                              source    Memory manipulations: swap, insert, delete, invert ..
ut/ut_box.c                              source    2D-bounding-box-, 3D-bounding-box-functions
ut/ut_txTab.c                            source    list of strings (0-terminated); add, find, ..
ut/ut_int.c                              source    intersect
ut/ut_uti.c                              source    auxiliary functions for integers, doubles (UTI_ UTP_ UTN_)
ut/byteorder.c                           source    read short,long from BigEndian/LittleEndian
ut/ut_memTab.c                           source    fixed-length-records in memory: add,insert,delete, realloc. .. MemTab_
ut/ut_memTab1.c                          source    fixed-length-records in memory: add,insert,delete, realloc. .. MemTab_
ut/ut_os__.c                             source    opsys functions - OS-independant.
ut/ut_BitTab.c                           source    array of bits
ut/ut_TX.c                               source    TX_Print - functions without GUI
ut/ut_os_aix.c                           source    opsys functions for unix (AIX, Linux)
ut/ctrl_os_aix.c                         source    remote control - opsys-specific Unix
ut/AP_types.h                            source    -
ut/byteorder.h                           source    -
ut/ctrl_os.h                             source    -
ut/func_types.h                          source    -
ut/gr_types.h                            source    -
ut/msh2d.h                               source    -
ut/u3d.h                                 source    -
ut/ubscrv.h                              source    -
ut/ubs.h                                 source    -
ut/ubssur.h                              source    -
ut/ut_BitTab.h                           source    -
ut/ut_bspl.h                             source    -
ut/ut_cast.h                             source    -
ut/ut_col.h                              source    -
ut/ut_const.h                            source    -
ut/ut_cvApp.h                            source    -
ut/ut_cvoff.h                            source    -
ut/ut_elli.h                             source    -
ut/utemp.h                               source    -
ut/ut_err.h                              source    -
ut/ut_face.h                             source    -
ut/ut_geo_const.h                        source    -
ut/ut_geo.h                              source    -
ut/ut_gtypes.h                           source    -
ut/ut_iTab.h                             source    -
ut/ut_itmsh.h                            source    -
ut/ut_math.h                             source    -
ut/ut_mem.h                              source    -
ut/ut_memTab.h                           source    -
ut/ut_obj.h                              source    -
ut/ut_os.h                               source    -
ut/ut_ox_base.h                          source    -
ut/ut_plg.h                              source    -
ut/ut_rbspl.h                            source    -
ut/ut_sbsp.h                             source    -
ut/ut_sur.h                              source    -
ut/ut_tol_const.h                        source    -
ut/ut_txfil.h                            source    -
ut/ut_TX.h                               source    -
ut/ut_txTab.h                            source    -
ut/ut_txt.h                              source    -
ut/ut_types.h                            source    -
ut/ut_umb.h                              source    -
ut/ut_umem.h                             source    includes for Memspc - ../ut/ut_umem.c
ut/ut_uti.h                              source    -


gr/ graphic utility functions (OpenGL, disp-list, tesselation ..)

gr/tess_su.c                             source    Tesselate Surfaces
gr/ut_tess_su.c                          source    Tesselate Surfaces  (New version; old version=../gr/tess_su.c)
gr/tess_ut.c                             source    write STL, OBJ, WRl files
gr/tess_vr_ut.c                          source    general purpose export-import-functions
gr/ut_GLU.c                              source    aux. functions tesselate using GLU
gr/glbt.c                                source    2D - Buttons in OpenGL.
gr/ut_gr.c                               source    create graphic objects
gr/ut_GL.c                               source    the OpenGL functions
gr/ut_DL.c                               source    displayList functions
gr/ut_gtx.c                              source    graphic text functions
gr/gru.c                                 source    auxil. graphic-functions not using OpenGL
gr/ut_dim.c                              source    GraficDimensions-Utilities.
gr/gl_sSym.c                             source    display surfaces symbolic
gr/gl_solids.c                           source    OpenGL: create solid surfaces symbolic or shaded
gr/tess_su.h                             source    -
gr/ut_DL.h                               source    -
gr/ut_GL_bitmaps.h                       source    -
gr/ut_GL.h                               source    -
gr/ut_gr.h                               source    -
gr/vf.h                                  source    -


ci/ command interpreter

ci/NC_Main.c                             source    CommandInterpreter - main
ci/NC_apt.c                              source    CommandInterpreter - decode-functions
ci/NC_apt.h                              source    -
ci/NC_Main.h                             source    -


db/ data base functions

db/ut_DB.c                               source    database
db/ut_dbo.c                              source    database-object-functions (typ, DB-index)        DBO_
db/ut_DB.h                               source    -


exp/ export- import- functions (dxf, stp, ige, ..)

exp/bmp_ut.c                             source    BMP -Bitmap functions
exp/lwo_r.c                              source    read LWO file
exp/lxml.c                               source    read LandXML file
exp/ds3_r.c                              source    Read 3DS-File
exp/ige_w.c                              source    write iges files
exp/prt_w.c                              source    write PS PCL5 HPGL file
exp/print_pdf.c                          source    write PDF
exp/csv_ut.c                             source    write, read csv-files (comm-separated-values, "flat-files")
exp/csv_ut.h                             source    -
exp/dxf_r.h                              source    -
exp/dxf_w.h                              source    -
exp/ige.h                                source    -
exp/prt_w.h                              source    -


prc/ processes (numeric control, ..)

prc/prc_cut1__.c                         source    process cut (Numeric Control)
prc/prc_cut1_hist.c                      source    store active sate (position, toolnr, sourceLineNr ..)
prc/prc_Demo1__.c                        source    processes main
prc/prc_cut1__.h                         source    -
prc/prc_Demo1__.h                        source    -