www.gusucode.com > mbcexpr 工具箱 matlab 源码程序 > mbcexpr/@cgconstraint/cgconstraint.m

    function obj = cgconstraint(name)
%CGCONSTRAINT Constructor for constraint expression object
%
%  OBJ = CGCONSTRAINT(NM) creates a new expression constraint.  This class
%  is the base class for any expression that returns a constraint distance
%  as its evaluation output.

%  Copyright 2000-2004 The MathWorks, Inc. and Ford Global Technologies, Inc.


if nargin && isstruct(name)
    e = name.cgexpr;
    s = rmfield(name, 'cgexpr');
else
    e = cgexpr;
    s = struct('version', 3);
    if nargin
        e = setname(e, name);
    end
end
obj = class(s, 'cgconstraint', e);