ChefX3D v2.0 Code API

ChefX3D v2.0 Code API

ChefX3D is a toolkit for building domain-specific 3D editors.

See:
          Description

Packages
org.chefx3d Generic classes for describing structures in the ChefX3D framework.
org.chefx3d.actions.awt Various Swing-related UI actions for performing common tasks.
org.chefx3d.catalog A catalog consists of a collection of tools that may be assembled from user-defined sources.
org.chefx3d.catalog.util  
org.chefx3d.model  
org.chefx3d.property Toolkit agnostic interfaces and classes for entity property editors.
org.chefx3d.property.awt AWT/Swing specific Data Editors.
org.chefx3d.property.swt  
org.chefx3d.tool Basic definition of classes that create or do things within the framework.
org.chefx3d.toolbar  
org.chefx3d.toolbar.awt  
org.chefx3d.toolbar.swt  
org.chefx3d.util Generic utility classes that can be useful throughout the codebase.
org.chefx3d.view  
org.chefx3d.view.awt  
org.chefx3d.view.awt.entitytree  
org.chefx3d.view.awt.gt2d A custom view that presents a 2D geo-spatially registered editing environment.
org.chefx3d.view.swt  

 

ChefX3D is a toolkit for building domain-specific 3D editors. It's expected these editors will form part of a larger application. Typically these editors will be customized for authoring certain types of content. This customization is expected to make it easier to author that content.

Most 3D editors take the tack of making a common platform that end-user developers add plugin functionality specific for their project. This gives a common look and capability which makes it easy for a 3D modeler to move between projects easily. However, this editing capability is not embeddable into another application. For real applications the editing portion is only a small task.

Some example editors this is designed for:

In general this toolkit should be able to create a general 3D editor like Cosmo Worlds or 3DS Max. But its not the central design sweet-spot.


ChefX3D v2.0 Code API

Copyright © 2005 - 2007 Web3D Consortium