Bladeren bron

[ 2503202 ] Doc fixes. Thanks to Andy Maloney for the patch!

git-svn-id: https://assimp.svn.sourceforge.net/svnroot/assimp/trunk@294 67173fc5-114c-0410-ac8e-9d2fd5bffc1f
aramis_acg 16 jaren geleden
bovenliggende
commit
d416a5d7b6

+ 18 - 24
doc/Doxyfile

@@ -489,8 +489,7 @@ SHOW_DIRECTORIES       = NO
 SHOW_FILES             = YES
 
 # Set the SHOW_NAMESPACES tag to NO to disable the generation of the 
-# Namespaces page. 
-# This will remove the Namespaces entry from the Quick Index 
+# Namespaces page.  This will remove the Namespaces entry from the Quick Index 
 # and from the Folder Tree View (if specified). The default is YES.
 
 SHOW_NAMESPACES        = YES
@@ -557,7 +556,7 @@ WARN_NO_PARAMDOC       = NO
 # $version, which will be replaced by the version of the file (if it could 
 # be obtained via FILE_VERSION_FILTER)
 
-WARN_FORMAT            = "$file:$line: $text      "
+WARN_FORMAT            = "$file:$line: $text"
 
 # The WARN_LOGFILE tag can be used to specify a file to which warning 
 # and error messages should be written. If left blank the output is written 
@@ -630,7 +629,7 @@ RECURSIVE              = YES
 # excluded from the INPUT source files. This way you can easily exclude a 
 # subdirectory from a directory tree whose root is specified with the INPUT tag.
 
-EXCLUDE                = ../include/BoostWorkaround 
+EXCLUDE                = ../include/BoostWorkaround
 
 # The EXCLUDE_SYMLINKS tag can be used select whether or not files or 
 # directories that are symbolic links (a Unix filesystem feature) are excluded 
@@ -644,7 +643,8 @@ EXCLUDE_SYMLINKS       = NO
 # against the file with absolute path, so to exclude all test directories 
 # for example use the pattern */test/*
 
-EXCLUDE_PATTERNS       = 
+EXCLUDE_PATTERNS       = */.svn/* \
+                         */.svn
 
 # The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names 
 # (namespaces, classes, functions, etc.) that should be excluded from the 
@@ -685,17 +685,14 @@ IMAGE_PATH             =
 # by executing (via popen()) the command <filter> <input-file>, where <filter> 
 # is the value of the INPUT_FILTER tag, and <input-file> is the name of an 
 # input file. Doxygen will then use the output that the filter program writes 
-# to standard output. 
-# If FILTER_PATTERNS is specified, this tag will be 
+# to standard output.  If FILTER_PATTERNS is specified, this tag will be 
 # ignored.
 
 INPUT_FILTER           = 
 
 # The FILTER_PATTERNS tag can be used to specify filters on a per file pattern 
-# basis. 
-# Doxygen will compare the file name with each pattern and apply the 
-# filter if there is a match. 
-# The filters are a list of the form: 
+# basis.  Doxygen will compare the file name with each pattern and apply the 
+# filter if there is a match.  The filters are a list of the form: 
 # pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further 
 # info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER 
 # is applied to all files.
@@ -745,8 +742,7 @@ REFERENCES_RELATION    = NO
 # If the REFERENCES_LINK_SOURCE tag is set to YES (the default) 
 # and SOURCE_BROWSER tag is set to YES, then the hyperlinks from 
 # functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will 
-# link to the source code. 
-# Otherwise they will link to the documentation.
+# link to the source code.  Otherwise they will link to the documentation.
 
 REFERENCES_LINK_SOURCE = YES
 
@@ -827,7 +823,7 @@ HTML_FOOTER            =
 # the style sheet file to the HTML output directory, so don't put your own 
 # stylesheet in the HTML output directory as well, or it will be erased!
 
-HTML_STYLESHEET        = style.css 
+HTML_STYLESHEET        = style.css
 
 # If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, 
 # files or namespaces will be aligned in HTML using tables. If set to 
@@ -1216,10 +1212,8 @@ GENERATE_PERLMOD       = NO
 PERLMOD_LATEX          = NO
 
 # If the PERLMOD_PRETTY tag is set to YES the Perl module output will be 
-# nicely formatted so it can be parsed by a human reader. 
-# This is useful 
-# if you want to understand what is going on. 
-# On the other hand, if this 
+# nicely formatted so it can be parsed by a human reader.  This is useful 
+# if you want to understand what is going on.  On the other hand, if this 
 # tag is set to NO the size of the Perl module output will be much smaller 
 # and Perl will parse it just the same.
 
@@ -1281,14 +1275,16 @@ INCLUDE_FILE_PATTERNS  =
 # undefined via #undef or recursively expanded use the := operator 
 # instead of the = operator.
 
-PREDEFINED             = ASSIMP_DOXYGEN_BUILD=1
+PREDEFINED             = ASSIMP_DOXYGEN_BUILD=1 \
+                         __cplusplus
 
 # If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then 
 # this tag can be used to specify a list of macro names that should be expanded. 
 # The macro definition that is found in the sources will be used. 
 # Use the PREDEFINED tag if you want to use a different macro definition.
 
-EXPAND_AS_DEFINED      = C_STRUCT C_ENUM
+EXPAND_AS_DEFINED      = C_STRUCT \
+                         C_ENUM
 
 # If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then 
 # doxygen's preprocessor will remove all function-like macros that are alone 
@@ -1306,11 +1302,9 @@ SKIP_FUNCTION_MACROS   = YES
 # Optionally an initial location of the external documentation 
 # can be added for each tagfile. The format of a tag file without 
 # this location is as follows: 
-#  
-# TAGFILES = file1 file2 ... 
+#   TAGFILES = file1 file2 ... 
 # Adding location for the tag files is done as follows: 
-#  
-# TAGFILES = file1=loc1 "file2 = loc2" ... 
+#   TAGFILES = file1=loc1 "file2 = loc2" ... 
 # where "loc1" and "loc2" can be relative or absolute paths or 
 # URLs. If a location is present for each tag, the installdox tool 
 # does not have to be run to correct the links. 

+ 19 - 17
include/DefaultLogger.h

@@ -38,6 +38,9 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ----------------------------------------------------------------------
 */
 
+/** @file DefaultLogger.h
+*/
+
 #ifndef INCLUDED_AI_DEFAULTLOGGER
 #define INCLUDED_AI_DEFAULTLOGGER
 
@@ -52,26 +55,26 @@ class IOStream;
 struct LogStreamInfo;
 
 // ------------------------------------------------------------------------------------
-/**	@class	DefaultLogger
- *	@brief	Default logging implementation. The logger writes into a file. 
- *	The name can be set by creating the logger. If no filename was specified 
- *	the logger will use the standard out and error streams.
+/** @class	DefaultLogger
+ *	 @brief	Default logging implementation. The logger writes into a file. 
+ *	 The name can be set by creating the logger. If no filename was specified 
+ *	 the logger will use the standard out and error streams.
  */
 class ASSIMP_API DefaultLogger :
 	public Logger
 {
 public:
 
-	/**	@brief	Creates a default logging instance (DefaultLogger)
-	 *	@param	name		Name for logfile. Only valid in combination
+	/** @brief	Creates a default logging instance (DefaultLogger)
+	 *	 @param	name		Name for log file. Only valid in combination
 	 *                      with the DLS_FILE flag. 
-	 *	@param	severity	Log severity, VERBOSE will activate debug messages
+	 *	 @param	severity	Log severity, VERBOSE will activate debug messages
 	 *  @param  defStreams  Default log streams to be attached. Bitwise
 	 *                      combination of the DefaultLogStreams enumerated
 	 *                      values. If DLS_FILE is specified, but an empty
-	 *                      string is passed for 'name' no logfile is created.
+	 *                      string is passed for 'name' no log file is created.
 	 *  @param  io          IOSystem to be used to open external files (such as the 
-	 *                      logfile). Pass NULL for the default implementation.
+	 *                      log file). Pass NULL for the default implementation.
 	 *
 	 * This replaces the default NullLogger with a DefaultLogger instance.
 	 */
@@ -91,8 +94,8 @@ public:
 	 */
 	static void set (Logger *logger);
 	
-	/**	@brief	Getter for singleton instance
-	 *	@return	Only instance. This is never null, but it could be a 
+	/** @brief	Getter for singleton instance
+	 *	 @return	Only instance. This is never null, but it could be a 
 	 *  NullLogger. Use isNullLogger to check this.
 	 */
 	static Logger *get();
@@ -103,8 +106,7 @@ public:
 	 */
 	static bool isNullLogger();
 	
-	/**	@brief	Will kill the singleton instance and setup a NullLogger as
-        logger	*/
+	/** @brief	Will kill the singleton instance and setup a NullLogger as logger */
 	static void kill();
 
 
@@ -122,7 +124,7 @@ public:
 	/**	@brief	Logs an error message */
 	void error(const std::string &message);
 
-	/**	@drief	Severity setter	*/
+	/**	@brief	Severity setter	*/
 	void setLogSeverity(LogSeverity log_severity);
 	
 	/**	@brief	Attach a stream to the logger. */
@@ -133,7 +135,7 @@ public:
 
 private:
 
-	/**	@brief	Private construction for internal use by create().
+	/** @brief	Private construction for internal use by create().
 	 *  @param severity Logging granularity
 	 */
 	DefaultLogger(LogSeverity severity);
@@ -144,8 +146,8 @@ private:
 	/**	@brief Writes a message to all streams */
 	void writeToStreams(const std::string &message, ErrorSeverity ErrorSev );
 
-	/**	@brief	Returns the thread id.
-	 *	@remark	This is an OS specific feature, if not supported, a zero will be returned.
+	/** @brief	Returns the thread id.
+	 *	 @remark	This is an OS specific feature, if not supported, a zero will be returned.
 	 */
 	std::string getThreadID();
 

+ 3 - 2
include/IOStream.h

@@ -38,8 +38,9 @@ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ---------------------------------------------------------------------------
 */
-/** @file File I/O wrappers for C++. 
-*/
+/** @file IOStream.h
+ *  @brief File I/O wrappers for C++. 
+ */
 
 #ifndef AI_IOSTREAM_H_INC
 #define AI_IOSTREAM_H_INC

+ 4 - 3
include/IOSystem.h

@@ -39,7 +39,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ---------------------------------------------------------------------------
 */
 
-/** @file Filesystem wrapper for C++. Inherit this class to supply
+/** @file IOSystem.h
+ *  @brief File system wrapper for C++. Inherit this class to supply
  *  custom file handling logic to the Import library.
 */
 
@@ -69,7 +70,7 @@ class ASSIMP_API IOSystem
 {
 public:
 	/** @brief Constructor. Create an instance of your derived class and
-	 * assign it to a #Importer instance by calling Importer::SetIOHandler().
+	 * assign it to an #Importer instance by calling Importer::SetIOHandler().
 	 */
 	IOSystem();
 
@@ -103,7 +104,7 @@ public:
 	* @return New IOStream interface allowing the lib to access
 	*         the underlying file. 
 	* @note When implementing this class to provide custom IO handling, 
-	* you propably have to supply an own implementation of IOStream as well. 
+	* you probably have to supply an own implementation of IOStream as well. 
 	*/
 	virtual IOStream* Open(
 		const std::string& pFile,

+ 8 - 7
include/LogStream.h

@@ -38,7 +38,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ----------------------------------------------------------------------
 */
 
-/** @file Abstract base class 'LogStream', representing an output log stream.
+/** @file LogStream.h
+ *  @brief Abstract base class 'LogStream', representing an output log stream.
  */
 
 #ifndef INCLUDED_AI_LOGSTREAM_H
@@ -71,8 +72,8 @@ enum DefaultLogStreams
 };
 
 // ------------------------------------------------------------------------------------
-/**	@class	LogStream
- *	@brief	Abstract interface for log stream implementations.
+/** @class	LogStream
+ *	 @brief	Abstract interface for log stream implementations.
  *
  *  Several default implementations are provided, see DefaultLogStreams for more
  *  details. In most cases it shouldn't be necessary to write a custom log stream.
@@ -80,14 +81,14 @@ enum DefaultLogStreams
 class ASSIMP_API LogStream : public Intern::AllocateFromAssimpHeap
 {
 protected:
-	/**	@brief	Default constructor	*/
+	/** @brief	Default constructor	*/
 	LogStream();
 
 public:
-	/**	@brief	Virtual destructor	*/
+	/** @brief	Virtual destructor	*/
 	virtual ~LogStream();
 
-	/**	@brief	Overwrite this for your own output methods
+	/** @brief	Overwrite this for your own output methods
 	 *  @param  message Message to be written
   	 */
 	virtual void write(const std::string &message) = 0;
@@ -97,7 +98,7 @@ public:
 	 *  @param name For DLS_FILE: name of the output file
 	 *  @param  io  For DLS_FILE: IOSystem to be used to open the output file.
 	 *              Pass NULL for the default implementation.
-	 *  @return New LogStream instance - you're resposible for it's destruction!
+	 *  @return New LogStream instance - you're responsible for it's destruction!
 	 */
 	static LogStream* createDefaultStream(DefaultLogStreams	streams,
 		const std::string& name = "AssimpLog.txt",

+ 21 - 20
include/Logger.h

@@ -38,7 +38,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ----------------------------------------------------------------------
 */
 
-/** @file Abstract base class 'Logger', base of the logging system. 
+/** @file Logger.h
+ *  @brief Abstract base class 'Logger', base of the logging system. 
  */
 
 #ifndef INCLUDED_AI_LOGGER_H
@@ -58,7 +59,7 @@ class ASSIMP_API Logger : public Intern::AllocateFromAssimpHeap
 {
 public:
 	/**	@enum	LogSeverity
-	 *	@brief	Log severity to descripe the granularity of logging.
+	 *	@brief	Log severity to describe the granularity of logging.
 	 *
 	 *  This is a general property of a Logger instance, NORMAL means
 	 *  that debug messages are rejected immediately.
@@ -72,7 +73,7 @@ public:
 	/**	@enum	ErrorSeverity
 	 *	@brief	Description for severity of a log message.
 	 *
-	 *  Every LogStream has a bitwide combination of these flags.
+	 *  Every LogStream has a bitwise combination of these flags.
 	 *  A LogStream doesn't receive any messages of a specific type
 	 *  if it doesn't specify the corresponding ErrorSeverity flag.
 	 */
@@ -85,41 +86,41 @@ public:
 	};
 
 public:
-	/**	@brief	Virtual destructor */
+	/** @brief	Virtual destructor */
 	virtual ~Logger();
 
-	/**	@brief	Writes a debug message
-	 *	@param	message		Debug message
+	/** @brief	Writes a debug message
+	 *	 @param	message		Debug message
 	 */
 	virtual void debug(const std::string &message)= 0;
 
-	/**	@brief	Writes a info message
-	 *	@param	message		Info message
+	/** @brief	Writes a info message
+	 *	 @param	message		Info message
 	 */
 	virtual void info(const std::string &message) = 0;
 
-	/**	@brief	Writes a warning message
-	 *	@param	message		Warn message
+	/** @brief	Writes a warning message
+	 *	 @param	message		Warn message
 	 */
 	virtual void warn(const std::string &message) = 0;
 
-	/**	@brief	Writes an error message
-	 *	@param	message		Error message
+	/** @brief	Writes an error message
+	 *	 @param	message		Error message
 	 */
 	virtual void error(const std::string &message) = 0;
 
-	/**	@brief	Set a new log severity.
-	 *	@param	log_severity	New severity for logging
+	/** @brief	Set a new log severity.
+	 *	 @param	log_severity	New severity for logging
 	 */
 	virtual void setLogSeverity(LogSeverity log_severity) = 0;
 
-	/**	@brief	Attach a new logstream
+	/** @brief	Attach a new logstream
 	 *
-	 *  The logger takes ownership of the stream and is resposible
+	 *  The logger takes ownership of the stream and is responsible
 	 *  for its destruction (which is done when the logger itself 
 	 *  is destroyed). Call detachStream to detach a stream and to
 	 *  gain ownership of it again.
-	 *	@param	pStream	 Logstream to attach
+	 *	 @param	pStream	 Logstream to attach
 	 *  @param severity  Message filter, specified which types of log
 	 *    messages are dispatched to the stream. Provide a bitwise
 	 *    combination of the ErrorSeverity flags.
@@ -127,9 +128,9 @@ public:
 	virtual void attachStream(LogStream *pStream, 
 		unsigned int severity = DEBUGGING | ERR | WARN | INFO) = 0;
 
-	/**	@brief	Detach a still attached stream from the logger (or 
-	 *          modifiy the filter flags bits)
-	 *	@param	pStream	Logstream instance for detatching
+	/** @brief	Detach a still attached stream from the logger (or 
+	 *          modify the filter flags bits)
+	 *	 @param	pStream	Logstream instance for detaching
 	 *  @param severity Provide a bitwise combination of the ErrorSeverity
 	 *    flags. This value is &~ed with the current flags of the stream,
 	 *    if the result is 0 the stream is detached from the Logger and

+ 5 - 2
include/NullLogger.h

@@ -38,6 +38,9 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ----------------------------------------------------------------------
 */
 
+/** @file NullLogger.h
+*/
+
 #if (!defined AI_NULLLOGGER_H_INCLUDED)
 #define AI_NULLLOGGER_H_INCLUDED
 
@@ -47,8 +50,8 @@ namespace Assimp
 {
 
 // ---------------------------------------------------------------------------
-/**	@class	NullLogger
- *	@brief	Empty logging implementation. Does nothing. Used by default
+/** @class	NullLogger
+ *	 @brief	Empty logging implementation. Does nothing. Used by default
  *  if the application hasn't specified a custom logger (or DefaultLogger)
  *  via DefaultLogger::set() or DefaultLogger::create();
  */

+ 7 - 5
include/aiAnim.h

@@ -39,8 +39,10 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ---------------------------------------------------------------------------
 */
 
-/** @file Defines the data structures in which the imported animations
-   are returned. */
+/** @file aiAnim.h
+ *  @brief Defines the data structures in which the imported animations
+ *  are returned.
+ */
 #ifndef AI_ANIM_H_INC
 #define AI_ANIM_H_INC
 
@@ -154,7 +156,7 @@ enum aiAnimBehaviour
  *  are given in three separate series of values, one each for position, 
  *  rotation and scaling. The transformation matrix computed from these
  *  values replaces the node's original transformation matrix at a
- *  spefific time. The order in which the transformations are applied is
+ *  specific time. The order in which the transformations are applied is
  *  - as usual - scaling, rotation, translation.
  *
  *  @note All keys are returned in their correct, chronological order.
@@ -213,7 +215,7 @@ struct aiNodeAnim
 	C_ENUM aiAnimBehaviour mPreState;
 
 	/** Defines how the animation behaves after the last 
-	 *  kway was processed.
+	 *  key was processed.
 	 *
 	 *  The default value is aiAnimBehaviour_DEFAULT (the original
 	 *  transformation matrix of the affected node is taken).
@@ -245,7 +247,7 @@ struct aiNodeAnim
  */
 struct aiAnimation
 {
-	/** The name of the animation. If the modelling package this data was 
+	/** The name of the animation. If the modeling package this data was 
 	 *  exported from does support only a single animation channel, this 
 	 *  name is usually empty (length is zero).
 	 */

+ 2 - 0
include/aiAssert.h

@@ -1,3 +1,5 @@
+/** @file aiAssert.h
+ */
 #ifndef AI_DEBUG_H_INC
 #define AI_DEBUG_H_INC
 

+ 2 - 1
include/aiCamera.h

@@ -39,7 +39,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ---------------------------------------------------------------------------
 */
 
-/** @file Defines the aiCamera data structure
+/** @file aiCamera.h
+ *  @brief Defines the aiCamera data structure
  */
 
 #ifndef AI_CAMERA_H_INC

+ 17 - 15
include/aiConfig.h

@@ -39,8 +39,10 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ---------------------------------------------------------------------------
 */
 
-/** @file Defines constants for configurable properties and helper
-    functions to determine the version of the Assimp library being used  */
+/** @file aiConfig.h
+ *  @brief Defines constants for configurable properties and helper
+    functions to determine the version of the Assimp library being used
+ */
 #ifndef __AI_CONFIG_H_INC__
 #define __AI_CONFIG_H_INC__
 
@@ -88,7 +90,7 @@ ASSIMP_API unsigned int aiGetVersionRevision ();
 /** @brief  Set the maximum number of vertices in a mesh.
  *
  * This is used by the "SplitLargeMeshes" PostProcess-Step to determine
- * whether a mesh must be splitted or not.
+ * whether a mesh must be split or not.
  * @note The default value is AI_SLM_DEFAULT_MAX_VERTICES, defined in
  *       the internal header file SplitLargeMeshes.h
  * Property type: integer.
@@ -100,7 +102,7 @@ ASSIMP_API unsigned int aiGetVersionRevision ();
 /** @brief  Set the maximum number of triangles in a mesh.
  *
  * This is used by the "SplitLargeMeshes" PostProcess-Step to determine
- * whether a mesh must be splitted or not.
+ * whether a mesh must be split or not.
  * @note The default value is AI_SLM_DEFAULT_MAX_TRIANGLES, defined in
  *       the internal header file SplitLargeMeshes.h
  * Property type: integer.
@@ -124,7 +126,7 @@ ASSIMP_API unsigned int aiGetVersionRevision ();
  *
  * ASSIMP does not support vertex keyframes (only bone animation is supported).
  * The library reads only one frame of models with vertex animations.
- * By default this is the first frame´.
+ * By default this is the first frame.
  * \note The default value is 0. This option applies to all importers.
  *   However, it is also possible to override the global setting
  *   for a specific loader. You can use the AI_CONFIG_IMPORT_XXX_KEYFRAME
@@ -202,12 +204,12 @@ ASSIMP_API unsigned int aiGetVersionRevision ();
 /** @brief  Specifies the maximum angle that may be between two face normals
  *          at the same vertex position that their are smoothed together.
  *
- * Sometimes also refered to as 'crease angle'.
+ * Sometimes referred to as 'crease angle'.
  * This applies to the GenSmoothNormals-Step. The angle is specified
  * in degrees, so 180 is PI. The default value is 175 degrees (all vertex 
  * normals are smoothed). The maximum value is 175. Property type: float. 
- * Warning: seting this option may cause a severe loss of performance. The
- * performance is unaffacted if the AI_CONFIG_FAVOUR_SPEED flag is set, but
+ * Warning: setting this option may cause a severe loss of performance. The
+ * performance is unaffected if the AI_CONFIG_FAVOUR_SPEED flag is set, but
  * the output quality may be reduced.
  */
 #define AI_CONFIG_PP_GSN_MAX_SMOOTHING_ANGLE "pp.gsn.max_smoothing"
@@ -218,7 +220,7 @@ ASSIMP_API unsigned int aiGetVersionRevision ();
  *         This is an input parameter to the OptimizeGraph-Step.
  *
  * Nodes whose referenced meshes have less faces than this value
- * are propably joined with neighbors with identical local matrices.
+ * are probably joined with neighbors with identical local matrices.
  * However, it is just a hint to the step.
  * Property type: integer 
  */
@@ -227,7 +229,7 @@ ASSIMP_API unsigned int aiGetVersionRevision ();
 
 // ---------------------------------------------------------------------------
 /** @brief Specifies whether the OptimizeGraphProcess joins nodes even if
- *         their local transformations are inequal.
+ *         their local transformations are not equal.
  *
  * By default, nodes with different local transformations are never joined.
  * The intention is that all vertices should remain in their original
@@ -265,11 +267,11 @@ enum aiComponent
 	aiComponent_TANGENTS_AND_BITANGENTS = 0x4u,
 
 	//! ALL color sets
-	//! Use aiComponent_COLORn(N) to specifiy the N'th set 
+	//! Use aiComponent_COLORn(N) to specify the N'th set 
 	aiComponent_COLORS = 0x8,
 
 	//! ALL texture UV sets
-	//! aiComponent_TEXCOORDn(N) to specifiy the N'th set 
+	//! aiComponent_TEXCOORDn(N) to specify the N'th set 
 	aiComponent_TEXCOORDS = 0x10,
 
 	//! Removes all bone weights from all meshes.
@@ -341,13 +343,13 @@ enum aiComponent
 #define AI_CONFIG_PP_SBP_REMOVE				"pp.sbp.remove"
 
 
-// TransformUVCoords evalutes UV scalings
+// TransformUVCoords evaluates UV scalings
 #define AI_UVTRAFO_SCALING 0x1
 
-// TransformUVCoords evalutes UV rotations
+// TransformUVCoords evaluates UV rotations
 #define AI_UVTRAFO_ROTATION 0x2
 
-// TransformUVCoords evalutes UV translation
+// TransformUVCoords evaluates UV translation
 #define AI_UVTRAFO_TRANSLATION 0x4
 
 // Everything baked together -> default value

+ 2 - 1
include/aiDefines.h

@@ -39,7 +39,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ---------------------------------------------------------------------------
 */
 
-/** Assimp build configuration setup. See the notes in the comment
+/** @file aiDefines.h
+ *  @brief Assimp build configuration setup. See the notes in the comment
  *  blocks to find out how you can customize your Assimp build.
  */
 

+ 2 - 1
include/aiFileIO.h

@@ -39,7 +39,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ---------------------------------------------------------------------------
 */
 
-/** @file Defines generic routines to access memory-mapped files
+/** @file aiFileIO.h
+ *  @brief Defines generic routines to access memory-mapped files
  */
 
 #ifndef AI_FILEIO_H_INC

+ 5 - 4
include/aiLight.h

@@ -39,7 +39,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ---------------------------------------------------------------------------
 */
 
-/** @file Defines the aiLight data structure
+/** @file aiLight.h
+ *  @brief Defines the aiLight data structure
  */
 
 #ifndef __AI_LIGHT_H_INC__
@@ -64,11 +65,11 @@ enum aiLightSourceType
 	aiLightSource_DIRECTIONAL   = 0x1,
 
 	//! A point light source has a well-defined position
-	//! in space but no direction - it emmits light in all
+	//! in space but no direction - it emits light in all
 	//! directions. A normal bulb is a point light.
 	aiLightSource_POINT         = 0x2,
 
-	//! A spot light source emmits light in a specific 
+	//! A spot light source emits light in a specific 
 	//! angle. It has a position and a direction it is pointing to.
 	//! A good example for a spot light is a light spot in
 	//! sport arenas.
@@ -106,7 +107,7 @@ struct aiLight
 
 	/** The type of the light source.
  	 *
-	 * aiLightSource_UNDEFINED is nto a valid value for this member.
+	 * aiLightSource_UNDEFINED is not a valid value for this member.
 	 */
 	C_ENUM aiLightSourceType mType;
 

+ 15 - 17
include/aiMaterial.h

@@ -39,8 +39,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ---------------------------------------------------------------------------
 */
 
-/** @file Defines the material system of the library
- *
+/** @file aiMaterial.h
+ *  @brief Defines the material system of the library
  */
 
 #ifndef AI_MATERIAL_H_INC
@@ -63,7 +63,7 @@ enum aiPropertyTypeInfo
 {
     /** Array of single-precision (32 Bit) floats
 	 *
-	 *  It is possibe to use aiGetMaterialInteger[Array]() (or the C++-API 
+	 *  It is possible to use aiGetMaterialInteger[Array]() (or the C++-API 
 	 *  aiMaterial::Get()) to query properties stored in floating-point format. 
 	 *  The material system performs the type conversion automatically.
     */
@@ -78,7 +78,7 @@ enum aiPropertyTypeInfo
 
     /** Array of (32 Bit) integers
 	 *
-	 *  It is possibe to use aiGetMaterialFloat[Array]() (or the C++-API 
+	 *  It is possible to use aiGetMaterialFloat[Array]() (or the C++-API 
 	 *  aiMaterial::Get()) to query properties stored in integer format. 
 	 *  The material system performs the type conversion automatically.
     */
@@ -320,7 +320,7 @@ enum aiShadingMode
     */
     aiShadingMode_Flat = 0x1,
 
-    /** Diffuse gouraud shading. Shading on per-vertex base
+    /** Diffuse Gouraud shading. Shading on per-vertex base
     */
     aiShadingMode_Gouraud =	0x2,
 
@@ -334,7 +334,7 @@ enum aiShadingMode
     /** Diffuse/Specular Phong-Blinn-Shading
     *
     *  Shading is applied on per-pixel base. This is a little
-    *  bit faster than phong and in some cases even
+    *  bit faster than Phong and in some cases even
     *  more realistic
     */
     aiShadingMode_Blinn	= 0x4,
@@ -348,7 +348,7 @@ enum aiShadingMode
 
     /** OrenNayar-Shading per pixel
     *
-    *  Extension to standard lambertian shading, taking the
+    *  Extension to standard Lambertian shading, taking the
     *  roughness of the material into account
     *	
     */
@@ -356,7 +356,7 @@ enum aiShadingMode
 
     /** Minnaert-Shading per pixel
     *
-    *  Extension to standard lambertian shading, taking the
+    *  Extension to standard Lambertian shading, taking the
     *  "darkness" of the material into account
     */
     aiShadingMode_Minnaert = 0x7,
@@ -446,7 +446,7 @@ struct aiMaterialProperty
 	unsigned int mIndex;
 
     /**	Size of the buffer mData is pointing to, in bytes
-	* This value may not be 0.
+	 * This value may not be 0.
     */
     unsigned int mDataLength;
 
@@ -463,7 +463,7 @@ struct aiMaterialProperty
     * The buffer has no terminal character. However,
     * if a string is stored inside it may use 0 as terminal,
     * but it would be contained in mDataLength. This member
-	* is never 0
+	 * is never 0
     */
     char* mData;
 
@@ -536,7 +536,7 @@ public:
 	// -------------------------------------------------------------------
 	/** @brief Helper function to get a texture from a material.
 	*
-	*  This function is provided just for convinience, you could also
+	*  This function is provided just for convenience, you could also
 	*  read the single material properties manually.
 	*  @param type Specifies the type of the texture to be retrieved (
 	*    e.g. diffuse, specular, height map ...)
@@ -640,7 +640,7 @@ extern "C" {
 
 /** @def AI_MATKEY_SHININESS
  *  Defines the base shininess of the material
- *  This is the exponent of the phong shading equation.
+ *  This is the exponent of the Phong shading equation.
  * <br>
  * <b>Type:</b> float<br>
  * <b>Default value:</b> 0.0f <br>
@@ -1099,8 +1099,7 @@ ASSIMP_API C_ENUM aiReturn aiGetMaterialProperty(
 *
 * Pass one of the AI_MATKEY_XXX constants for the last three parameters (the
 * example reads the AI_MATKEY_UVTRANSFORM property of the first diffuse texture)
-* @begincode
-*
+* @code
 * aiUVTransform trafo;
 * unsigned int max = sizeof(aiUVTransform);
 * if (AI_SUCCESS != aiGetMaterialFloatArray(mat, AI_MATKEY_UVTRANSFORM(aiTextureType_DIFFUSE,0),
@@ -1138,8 +1137,7 @@ ASSIMP_API C_ENUM aiReturn aiGetMaterialFloatArray(
 *
 * Pass one of the AI_MATKEY_XXX constants for the last three parameters (the
 * example reads the AI_MATKEY_SPECULAR_STRENGTH property of the first diffuse texture)
-* @begincode
-*
+* @code
 * float specStrength = 1.f; // default value, remains unmodified if we fail.
 * aiGetMaterialFloat(mat, AI_MATKEY_SPECULAR_STRENGTH,
 *    (float*)&specStrength);
@@ -1243,7 +1241,7 @@ ASSIMP_API C_ENUM aiReturn aiGetMaterialString(const C_STRUCT aiMaterial* pMat,
 // ---------------------------------------------------------------------------
 /** @brief Helper function to get a texture from a material structure.
  *
- *  This function is provided just for convinience. 
+ *  This function is provided just for convenience. 
  *  @param mat Pointer to the input material. May not be NULL
  *  @param index Index of the texture to retrieve. If the index is too 
  *		large the function fails.

+ 2 - 2
include/aiMaterial.inl

@@ -39,8 +39,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ---------------------------------------------------------------------------
 */
 
-/** @file Defines the material system of the library
- *
+/** @file aiMaterial.inl
+ *  @brief Defines the material system of the library
  */
 
 #ifndef AI_MATERIAL_INL_INC

+ 3 - 1
include/aiMatrix3x3.h

@@ -39,7 +39,9 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ---------------------------------------------------------------------------
 */
 
-/** @file Definition of a 3x3 matrix, including operators when compiling in C++ */
+/** @file aiMatrix3x3.h
+ *  @brief Definition of a 3x3 matrix, including operators when compiling in C++
+ */
 #ifndef AI_MATRIX3x3_H_INC
 #define AI_MATRIX3x3_H_INC
 

+ 3 - 1
include/aiMatrix3x3.inl

@@ -1,4 +1,6 @@
-/** @file Inline implementation of the 3x3 matrix operators */
+/** @file aiMatrix3x3.inl
+ *  @brief Inline implementation of the 3x3 matrix operators
+ */
 #ifndef AI_MATRIX3x3_INL_INC
 #define AI_MATRIX3x3_INL_INC
 

+ 4 - 2
include/aiMatrix4x4.h

@@ -38,7 +38,9 @@ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ---------------------------------------------------------------------------
 */
-/** @file 4x4 matrix structure, including operators when compiling in C++ */
+/** @file aiMatrix4x4.h
+ *  @brief 4x4 matrix structure, including operators when compiling in C++
+ */
 #ifndef AI_MATRIX4X4_H_INC
 #define AI_MATRIX4X4_H_INC
 
@@ -53,7 +55,7 @@ struct aiQuaternion;
 
 // ---------------------------------------------------------------------------
 /** Represents a row-major 4x4 matrix, 
-*  use this for homogenious coordinates 
+*  use this for homogeneous coordinates 
 */
 // ---------------------------------------------------------------------------
 struct aiMatrix4x4

+ 3 - 1
include/aiMatrix4x4.inl

@@ -1,4 +1,6 @@
-/** @file Inline implementation of the 4x4 matrix operators */
+/** @file aiMatrix4x4.inl
+ *  @brief Inline implementation of the 4x4 matrix operators
+ */
 #ifndef AI_MATRIX4x4_INL_INC
 #define AI_MATRIX4x4_INL_INC
 

+ 7 - 5
include/aiMesh.h

@@ -39,8 +39,10 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ---------------------------------------------------------------------------
 */
 
-/** @file Declares the data structures in which the imported geometry is 
-    returned by ASSIMP: aiMesh, aiFace and aiBone data structures. */
+/** @file aiMesh.h
+ *  @brief Declares the data structures in which the imported geometry is 
+    returned by ASSIMP: aiMesh, aiFace and aiBone data structures.
+ */
 #ifndef INCLUDED_AI_MESH_H
 #define INCLUDED_AI_MESH_H
 
@@ -278,7 +280,7 @@ enum aiPrimitiveType
 	 *
 	 * A triangle is a polygon, but polygon in this context means
 	 * "all polygons that are not triangles". The "Triangulate"-Step
-	 * is provided for your convinience, it splits all polygons in
+	 * is provided for your convenience, it splits all polygons in
 	 * triangles (which are much easier to handle).
 	 */
 	aiPrimitiveType_POLYGON     = 0x8,
@@ -403,8 +405,8 @@ struct aiMesh
 	*/
 	unsigned int mNumUVComponents[AI_MAX_NUMBER_OF_TEXTURECOORDS];
 
-	/** The faces the mesh is contstructed from. 
-	* Each face referres to a number of vertices by their indices. 
+	/** The faces the mesh is constructed from. 
+	* Each face refers to a number of vertices by their indices. 
 	* This array is always present in a mesh, its size is given 
 	* in mNumFaces. If the AI_SCENE_FLAGS_NON_VERBOSE_FORMAT
 	* is NOT set each face references an unique set of vertices.

+ 12 - 10
include/aiPostProcess.h

@@ -38,7 +38,9 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ----------------------------------------------------------------------
 */
 
-/** @file Definitions for import post processing steps */
+/** @file aiPostProcess.h
+ *  @brief Definitions for import post processing steps
+ */
 #ifndef AI_POSTPROCESS_H_INC
 #define AI_POSTPROCESS_H_INC
 
@@ -62,7 +64,7 @@ enum aiPostProcessSteps
 
 	/** Identifies and joins identical vertex data sets within all imported meshes. 
 	 * After this step is run each mesh does contain only unique vertices anymore,
-	 * so a vertex is possibly used by multiple faces. You propably always want
+	 * so a vertex is possibly used by multiple faces. You usually want
 	 * to use this post processing step.*/
 	aiProcess_JoinIdenticalVertices = 2,
 
@@ -92,7 +94,7 @@ enum aiPostProcessSteps
 	 *  The  components to be removed are specified in a separate
 	 *  configuration option, #AI_CONFIG_PP_RVC_FLAGS. This is quite useful
 	 *  if you don't need all parts of the output structure. Especially vertex 
-	 *  colors are rarely used today ... . Calling this step to exclude unrequired
+	 *  colors are rarely used today ... . Calling this step to exclude non-required
 	 *  stuff from the pipeline as early as possible results in an increased 
 	 *  performance and a better optimized output data structure.
 	 *  This step is also useful if you want to force Assimp to recompute 
@@ -128,10 +130,10 @@ enum aiPostProcessSteps
 	*/
 	aiProcess_SplitLargeMeshes = 0x80,
 
-	/** Removes the node graph and pretransforms all vertices with
+	/** Removes the node graph and pre-transforms all vertices with
 	* the local transformation matrices of their nodes. The output
 	* scene does still contain nodes, however, there is only a
-	* root node with childs, each one referencing only one mesh,
+	* root node with children, each one referencing only one mesh,
 	* each mesh referencing one material. For rendering, you can
 	* simply render all meshes in order, you don't need to pay
 	* attention to local transformations and the node hierarchy.
@@ -188,7 +190,7 @@ enum aiPostProcessSteps
 	 * the volume of the bounding box of all vertices without their normals.
 	 * This works well for most objects, problems might occur with planar
 	 * surfaces. However, the step tries to filter such cases.
-	 * The step inverts all infacing normals. Generally it is recommended
+	 * The step inverts all in-facing normals. Generally it is recommended
 	 * to enable this step, although the result is not always correct.
 	*/
 	aiProcess_FixInfacingNormals = 0x2000,
@@ -211,7 +213,7 @@ enum aiPostProcessSteps
 	aiProcess_OptimizeGraph = 0x4000,
 
 	/** This step splits meshes with more than one primitive type in 
-	 *  homogenous submeshes. 
+	 *  homogeneous submeshes. 
 	 *
 	 *  The step is executed after the triangulation step. After the step
 	 *  returns, just one bit is set in aiMesh::mPrimitiveTypes. This is 
@@ -244,11 +246,11 @@ enum aiPostProcessSteps
 	 *  cylindrical) to proper UV mapping channels.
 	 *
 	 * Most applications will support UV mapping only, so you will
-	 * propably want to specify this step in every case.
+	 * probably want to specify this step in every case.
 	*/
 	aiProcess_GenUVCoords = 0x40000,
 
-	/** This step pretransforms UV coordinates by the UV transformations
+	/** This step pre-transforms UV coordinates by the UV transformations
 	 *  (such as scalings or rotations).
 	 *
 	 * UV transformations are specified per-texture - see the
@@ -256,7 +258,7 @@ enum aiPostProcessSteps
 	 * This step finds all textures with transformed input UV
 	 * coordinates and generates a new, transformed, UV channel for it.
 	 * Most applications won't support UV transformations, so you will
-	 * propably want to specify this step in every case.
+	 * probably want to specify this step in every case.
 	*/
 	aiProcess_TransformUVCoords = 0x80000
 };

+ 3 - 1
include/aiQuaternion.h

@@ -38,7 +38,9 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ----------------------------------------------------------------------
 */
 
-/** @file Quaternion structure, including operators when compiling in C++ */
+/** @file aiQuaternion.h
+ *  @brief Quaternion structure, including operators when compiling in C++
+ */
 #ifndef AI_QUATERNION_H_INC
 #define AI_QUATERNION_H_INC
 

+ 10 - 8
include/aiScene.h

@@ -39,7 +39,9 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ---------------------------------------------------------------------------
 */
 
-/** @file Defines the data structures in which the imported scene is returned. */
+/** @file aiScene.h
+ *  @brief Defines the data structures in which the imported scene is returned.
+ */
 #ifndef __AI_SCENE_H_INC__
 #define __AI_SCENE_H_INC__
 
@@ -61,8 +63,8 @@ extern "C" {
 *
 * Each node has name, a parent node (except for the root node), 
 * a transformation relative to its parent and possibly several child nodes.
-* Simple file formats don't support hierarchical structures, for these formats 
-* the imported scene does consist of only a single root node with no childs.
+* Simple file formats don't support hierarchical structures - for these formats 
+* the imported scene does consist of only a single root node without children.
 */
 // ---------------------------------------------------------------------------
 struct aiNode
@@ -130,7 +132,7 @@ struct aiNode
 	 *  nodes. Normally you will call this method on the root node
 	 *  of the scene.
 	 * 
-	 *  @param name Name to seach for
+	 *  @param name Name to search for
 	 *  @return NULL or a valid Node if the search was successful.
 	 */
 	inline aiNode* FindNode(const aiString& name)
@@ -194,7 +196,7 @@ struct aiNode
  * stores the elevation at a specific point.
  *
  * TER (Terragen) and HMP (3D Game Studio) are height map formats.
- * @note Assimp is propably not the best choice for loading *huge* terrains -
+ * @note Assimp is probably not the best choice for loading *huge* terrains -
  * fully triangulated data takes extremely much free store and should be avoided
  * as long as possible (typically you'll do the triangulation when you actually
  * need to render it).
@@ -274,7 +276,7 @@ struct aiScene
 
 	/** The array of embedded textures.
 	* 
-	* Not many file formats embedd their textures into the file.
+	* Not many file formats embed their textures into the file.
 	* An example is Quake's MDL format (which is also used by
 	* some GameStudio versions)
 	*/
@@ -325,11 +327,11 @@ struct aiScene
 	//! Destructor
 	~aiScene()
 	{
-		// delete all subobjects recursively
+		// delete all sub-objects recursively
 		delete mRootNode;
 
 		// To make sure we won't crash if the data is invalid it's
-		// mich better to check whether both mNumXXX and mXXX are
+		// much better to check whether both mNumXXX and mXXX are
 		// valid instead of relying on just one of them.
 		if (mNumMeshes && mMeshes) 
 			for( unsigned int a = 0; a < mNumMeshes; a++)

+ 5 - 4
include/aiTexture.h

@@ -39,9 +39,10 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ---------------------------------------------------------------------------
 */
 
-/** @file Defines texture helper structures for the library
+/** @file aiTexture.h
+ *  @brief Defines texture helper structures for the library
  *
- * Used for file formats which embedd their textures into the model file.
+ * Used for file formats which embed their textures into the model file.
  * Supported are both normal textures, which are stored as uncompressed
  * pixels, and "compressed" textures, which are stored in a file format
  * such as PNG or TGA.
@@ -141,7 +142,7 @@ struct aiTexture
 	 * information about the texture file format used OR the
 	 * file extension of the format without a trailing dot. If there 
 	 * are multiple file extensions for a format, the shortest 
-	 * extension is choosen (JPEG maps to 'jpg', not to 'jpeg').
+	 * extension is chosen (JPEG maps to 'jpg', not to 'jpeg').
 	 * E.g. 'dds\0', 'pcx\0', 'jpg'.  All characters are lower-case.
 	 */
 	char achFormatHint[4];
@@ -163,7 +164,7 @@ struct aiTexture
 	//! format hint against a given string.
 	//! @param s Input string. 4 characters are maximally processed.
 	//!        Example values: "jpg", "png"
-	//! @return true if the given string matches the fomat hint
+	//! @return true if the given string matches the format hint
 	bool CheckFormat(const char* s) const
 	{
 		ai_assert(s && !mHeight);

+ 3 - 0
include/aiTypes.h

@@ -39,6 +39,9 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ---------------------------------------------------------------------------
 */
 
+/** @file aiTypes.h
+*/
+
 #ifndef AI_TYPES_H_INC
 #define AI_TYPES_H_INC
 

+ 3 - 1
include/aiVector2D.h

@@ -38,7 +38,9 @@ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ---------------------------------------------------------------------------
 */
-/** @file 2D vector structure, including operators when compiling in C++ */
+/** @file aiVector2D.h
+ *  @brief 2D vector structure, including operators when compiling in C++
+ */
 #ifndef AI_VECTOR2D_H_INC
 #define AI_VECTOR2D_H_INC
 

+ 3 - 1
include/aiVector3D.h

@@ -38,7 +38,9 @@ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ---------------------------------------------------------------------------
 */
-/** @file 3D vector structure, including operators when compiling in C++ */
+/** @file aiVector3D.h
+ *  @brief 3D vector structure, including operators when compiling in C++
+ */
 #ifndef AI_VECTOR3D_H_INC
 #define AI_VECTOR3D_H_INC
 

+ 3 - 1
include/aiVector3D.inl

@@ -1,4 +1,6 @@
-/** @file Inline implementation of vector3D operators */
+/** @file aiVector3D.inl
+ *  @brief Inline implementation of vector3D operators
+ */
 #ifndef AI_VECTOR3D_INL_INC
 #define AI_VECTOR3D_INL_INC
 

+ 3 - 2
include/assimp.h

@@ -39,7 +39,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ---------------------------------------------------------------------------
 */
 
-/** @file Defines the C-API to the Asset Import Library. */
+/** @file assimp.h
+    @brief Defines the C-API to the Asset Import Library. */
 #ifndef AI_ASSIMP_H_INC
 #define AI_ASSIMP_H_INC
 
@@ -113,7 +114,7 @@ ASSIMP_API void aiReleaseImport( const C_STRUCT aiScene* pScene);
 // ---------------------------------------------------------------------------
 /** Returns the error text of the last failed import process. 
 *
-* @return A textual description of the error that occured at the last
+* @return A textual description of the error that occurred at the last
 * import process. NULL if there was no error.
 */
 // ---------------------------------------------------------------------------

+ 10 - 8
include/assimp.hpp

@@ -39,7 +39,9 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ---------------------------------------------------------------------------
 */
 
-/** @file Defines the C++-API to the Open Asset Import Library. */
+/** @file assimp.hpp
+ *  @brief Defines the C++-API to the Open Asset Import Library.
+ */
 #ifndef INCLUDED_AI_ASSIMP_HPP
 #define INCLUDED_AI_ASSIMP_HPP
 
@@ -304,7 +306,7 @@ public:
 	* If the call succeeds, the contents of the file are returned as a 
 	* pointer to an aiScene object. The returned data is intended to be 
 	* read-only, the importer object keeps ownership of the data and will
-   	* destroy it upon destruction. If the import failes, NULL is returned.
+   * destroy it upon destruction. If the import fails, NULL is returned.
 	* A human-readable error description can be retrieved by calling 
 	* GetErrorString(). The previous scene will be deleted during this call.
 	* @param pFile Path and filename to the file to be imported.
@@ -329,11 +331,11 @@ public:
 
 
 	// -------------------------------------------------------------------
-	/** Returns an error description of an error that occured in ReadFile(). 
+	/** Returns an error description of an error that occurred in ReadFile(). 
 	*
-	* Returns an empty string if no error occured.
+	* Returns an empty string if no error occurred.
 	* @return A description of the last error, an empty string if no 
-	*   error occured.
+	*   error occurred.
 	*/
 	const std::string& GetErrorString() const;
 
@@ -366,7 +368,7 @@ public:
 	*
 	*  This is quite similar to IsExtensionSupported() except a
 	*  BaseImporter instance is returned.
-	*  @param szExtension Extension to be checke, cases insensitive,
+	*  @param szExtension Extension to be checked, cases insensitive,
 	*    must include a trailing dot.
 	*  @return NULL if there is no loader for the extension.
 	*/
@@ -384,7 +386,7 @@ public:
 	// -------------------------------------------------------------------
 	/** Returns the scene loaded by the last successful call to ReadFile()
 	 *  and releases the scene from the ownership of the Importer 
-	 *  instance. The application is now resposible for deleting the
+	 *  instance. The application is now responsible for deleting the
 	 *  scene. Any further calls to GetScene() or GetOrphanedScene()
 	 *  will return NULL - until a new scene has been loaded via ReadFile().
 	 *
@@ -440,7 +442,7 @@ protected:
 
 	/** Used for testing - extra verbose mode causes the
 	    validateDataStructure-Step to be executed before
-		and after every single postprocess step */
+		 and after every single postprocess step */
 	bool bExtraVerbose;
 
 	/** Used by post-process steps to share data */