Home | AnCAD, Taiwan | Site Map | MATFOR Worldwide
MATFOR
Visual Signal
MATFOR
Visual Signal
 
About MATFOR
matfor logo
MATFOR® is a set of libraries developed to enhance computation and visualization in different programming environments: C++, Fortran, Visual Basic and Visual C#. Especially designed for scientists and engineers, MATFOR adds to programs with dynamic visualization capabilities, shortens numerical codes and speeds up development process. By adding a few lines of MATFOR codes to your program, you can easily perform real-time animations, or even produce a movie presentation file as you execute your program.

MATFOR in Depth
New in MATFOR 4.1  
 
 
Concept
 
Libraries
 
Features
 
Comparison  
 
Express vs Standard Function Compares

 

 Express Comparison with Standard Functions

  Major differences between MATFOR Express and Standard versions:
(1) The maximum number of elements in an mfArray variable is limited to 10,000.
(2) Some of the graphic functions (FGL) are not supported (see following comparison sheet).
(3) The MATFOR GUI system is not supported.
(4) Users can run MATFOR program only on the host machine.    

Group Function Name Express Standard  
         
Graphics      
Linear Graphs      
  mfPlot  
  mfPlot3  
  mfPlot3L  
  mfStem  
  mfBar  
  mfBarh  
  mfBar3  
  mfBar3h  
  mfTube  
  mfRibbon  
Beam        
  mfFeBeamLink  
  mfFeBeamDeform  
  mfFeBeamSection  
  mfFeBeamLoad  
  mfFeNodeBoundary  
  mfFePanel  
Surface Graphs      
  mfSurf  
  mfMesh  
  mfSurfc  
  mfMeshc  
  mfPColor  
  mfFastPColor  
  mfContour  
  mfContour3  
  mfSolidContour  
  mfSolidContour3  
  mfOutline    
  mfIsoSurface    
  mfGetIsoSurface    
  mfSpy    
Slice Graphs      
  mfSlice    
  mfSliceXYZ    
  mfSliceIJK    
  mfSlicePlane    
  mfGetSliceXYZ    
  mfGetSlicePlane    
Streamline Graphs      
  mfStreamLine    
  mfStreamDashedLine    
  mfStreamTube    
  mfStreamRibbon    
  mfStreamArrow    
  mfStreamLine3    
  mfStreamDashedLine3    
  mfStreamTube3    
  mfStreamRibbon3    
  mfStreamArrow3    
  mfStreamLine2    
  mfStreamDashedLine2    
  mfStreamTube2    
  mfStreamRibbon2    
  mfStreamArrow2    
  mfTetStreamLine    
  mfTetStreamDashedLine    
  mfTetStreamTube    
  mfTetStreamRibbon    
  mfTetStreamArrow    
  mfTriStreamLine    
  mfTriStreamDashedLine    
  mfTriStreamTube    
  mfTriStreamRibbon    
  mfTriStreamArrow    
Triangular Surface Graphs      
  mfTriSurf    
  mfTriMesh    
  mfTriContour    
  mfPatch    
Unstructured Grids      
  mfTetSurf    
  mfTetMesh    
  mfTetContour    
  mfTetIsoSurface    
  mfTetSlice    
  mfTetSliceXYZ    
  mfTetSlicePlane    
  mfGetTetIsoSurface    
  mfGetTetSliceXYZ    
  mfGetTetSlicePlane    
Unstructured Point Set      
  mfPoint    
  mfDelaunay3    
  mfDelaunay    
  mfGetDelaunay3    
  mfGetDelaunay    
  mfEasyMesh    
Velocity Vectors      
  mfQuiver    
  mfQuiver3    
Image        
  mfImage  
  mfImRead  
  mfImWrite  
3-D Objects      
  mfMolecule    
  mfFastMolecule    
  mfDrawMolecules    
  mfSphere  
  mfCube  
  mfCylinder  
  mfCone  
  mfCircle  
  mfSquare  
  mfAxisMark  
  mfObjectModel  
Tecplot        
  mfTecOpenFile    
  mfTecCloseFile    
  mfTecWriteTitle    
  mfTecWriteVarNames    
  mfTecWriteIJKBlock    
  mfTecWriteTriBlock    
  mfTecWriteTetBlock    
  mfTecReadTitle    
  mfTecReadVarCount    
  mfTecReadBlockCount    
  mfTecReadVarName    
  mfTecReadBlock    
Projection        
  mfProj4    
  mfProj4Inv    
Property Setting      
  msGSet  
  msDrawMaterial  
  msDrawTexture  
  mfIsValidDraw  
  mfGetCurrentDraw  
  msRemoveDraw  
  msSetDrawName  
  mfGetDrawByName  
  mfSetViewMode  
  mfNativeWindow    
         
Windows Frame and Figure        
Figure        
  msFigure  
  msCloseFigure  
  mfFigureCount  
Window Frame      
  mfWindowCaption  
  mfWindowSize  
  mfWindowPos  
  mfFullScreen  
Display        
  msGDisplay  
  msDrawNow  
  msViewPause  
  msDoEvents  
Recording        
  msRecordStart  
  mfRecordEnd  
  mfExportImage  
         
Subplot      
Plot Creation and Control      
  mfSubplot  
  msClearSubplot  
  msClearDraws  
  msHold  
  mfIsHold  
Plot Annotation and Appearance      
  mfTitle  
  mfXLabel  
  mfYLabel  
  mfZLabel  
  mfAnnotation  
  mfText  
  msShading  
  mfColormapRange  
  msColormap  
  msDrawColormap  
  mfBackgroundColor  
  mfSetBackgroundColor  
  msLoadConfig  
  msSaveConfig  
  msLoadMaterial  
  msSaveMaterial  
  msLoadColormap  
  msSaveColormap  
  msLoadBackground  
  msSaveBackground  
Dock Box        
  msColorbar  
  msLegendBox  
  msAddLegend  
  msRemoveLegend  
  msRemoveAllLegend  
Axis Control      
  mfAxis  
  msAxisWall  
  mfAxisGrid  
  msAxis2DMode  
  msAxis3DMode  
  msAxis2DDependency  
  msAxis3DDependency  
  msAxis2DRange  
  msAxis3DRange  
  mfAxis2DPosition  
         
Object & Camera      
Object Manipulation      
  msObjRotateX  
  msObjRotateY  
  msObjRotateZ  
  msObjRotateWXYZ  
  mfObjScale  
  mfObjPosition  
  mfObjOrigin  
  mfObjOrientation  
Camera Manipulation      
  msView  
  msCamAzElRoll  
  msCamFocal  
  msCamZoom  
  msCamDistance  
  msCamAngle  
  mfGetCamViewParam  
  mfSetCamViewParam  
  mfCamTarget  
  mfCamViewUpAxis  
  mfCamProj  
  msZoomFactor  
  mfResetCamera  
special functions      
  mfGetUnitLengthByPixel  
         
Simple GUI      
  msShowMessage  
  mfInputString  
  mfInputValue  
  mfInputVector  
  mfInputMatrix  
  mfFileDialog  
  mfOpenFileDialog  
  mfSaveFileDialog  
  mfInputYesNo  
         
Editor/Dialog      
  mfEditorBackground  
  mfEditorAxis  
  mfEditorColorbar  
  mfEditorDrawList  
  mfEditorMaterial  
  mfEditorColormap  
  mfEditorTransform  
  mfPrintPreview  
         
Data      
  mfCreateSurfData  
  mfCreatePlotData  
  mfCreateGeoidData  
  mfCreateGeoid3Data  
  mfCreateCoastlineData  
  mfCreateCoastline3Data  
         
External      
  mfDoMATLAB    
  mfMATLABServer    
  mfDoFunction    
  mfLoadToolbox    
  mfDoMATFOR