nagaText  contains nagaFontTM technology that allows OneSpace to create smooth, non segmented text.   This unique technology enables many advantage over other CAD systems legacy (segmented) text representation.  To understand the significance of nagaText, one must first understand the current state of the industry, segmented text.

 

Segmented Text

The legacy approach of text creation used in CAD packages today involves the use of "segmented" characters.  Segmented means that the definition of the font is modified to simplify curvilinear information into small linear line segments.  This approach is called segmentation because the curves are broken up, and the true font definition is not accurately portrayed.  The segmented approach to text has many undesirable aspects, such as lack of accuracy,  improper font representation, extreme memory and processor demands, and great difficulty in fabrication and manufacturing steps.

 

nagaText employs a newly developed technology, which we have dubbed nagaFont Technology.

 

nagaFontTM Technology

nagaFont technology was developed by Naga Software to solve the problem of segmented text representation in CAD.   Using nagaFont technology, nagaText uses the True Type font definitions to create smooth, highly accurate characters (10-6 precision).  nagaText employs smooth, bspline definitions for curves contained in the font definition (the .TTF file).  nagaText gives the designer the characters the way the font creator intended! 

 

A comparison of text created with traditional legacy CAD approaches and text created with nagaFont technology and a True Type font is shown below. 

 

One can see that the nagaText character is much smoother, more accurate, and looks significantly better than the segmented text.  If we turn on "Show vertices" in OneSpace, the difference becomes even more apparent.

 

 

 

One could argue that a more finely segmented version of the character would be a better comparison to the nagaText character.  Below is a comparison of a segmented character (which can also be created by nagaText) that is a much better representation of the actual font definition.  However, one should note that this representation is significantly more memory and processor intensive than the nagaText character.  Also, this high degree of segmentation very often cause extremely difficulty in the CAM process during fabrication.  In contrast, the nagaText version using nagaFont Technology is much smoother, more accurate, and significantly less memory and CPU intensive (about 15 times less memory intensive in this specific case).  The amount of faces, lines, and vertices is much larger in the segmented approach.

 

 

 

 

Advantages of the nagaFont technology include the following attributes:

  • Accuracy - nagaText creates smooth text representations as defined in the True Type font definition file.  It does not modify, or segment the font information.  This results in highly accurate character creation.
     

  • Manufacturabilty - nagaText characters work well with CNC cutting tools.  The smooth profiles transfer easily into many CAM packages and allow for a smooth, continuous cutting path.  In contrast, segmented character profiles can cause a lot of problems in the fabrication step.  The CNC is forced to try to create hundreds of small linear segments to represent curves, rather than follow a smooth, continuous cutting path.  Some CAM packages have problems creating the segmented types of characters.  It is more time intensive, and creates additional expense.
     

  • Aesthetics - Because nagaText uses smooth bspline curves as defined in the True Type font files, the text created by nagaText looks superior to segmented text.  Rather than a jagged approximation of the curve information, nagaText creates the curves accurately.
     

  • Memory / Processor Efficiency - nagaText character definitions require much less memory than segmented text.  This results in much smaller parts sizes, dramatically faster editing, and better stability in the modeling process.  The nagaText definition of a character is often as much as 10 or more times less memory intensive than its segmented counterpart.

Upon this unique and powerful technology, Naga Software company has created the premier text and symbology tool for use in the CAD industry.