hp2FEM  0.1
include/nurbs/NURBSBoundaryEntityInfo.h
00001 #ifndef _NURBSBOUNDARYENTITYINFO_H_
00002 #define _NURBSBOUNDARYENTITYINFO_H_
00003 // ---------------------------------------------
00004 // company   : 
00005 // user      : 
00006 // date      : 22 Mar 2015 17:25
00007 // file      : NURBSBoundaryEntityInfo.h
00008 // markers   : Full
00009 // language  : C++
00010 // generator : Metamill 6.0
00011 // ---------------------------------------------
00012 
00013 //#UBLK-BEG-HEADERH
00014 //#UBLK-END-HEADERH
00015 
00016 /*=================================================================================================
00017 =                                                                                                 =
00018 =       Copyright 2010-2015  Marco Lucio Bittencourt / Fabiano Fernandes Bargos                       =
00019 =                        Gilberto Luis Valente / Jorge Luis Suzuki / Allan Patrick Cordeiro Dias  =
00020 =                                                                                                 =
00021 =       Licensed under the Apache License, Version 2.0 (the "License");                               =
00022 =       you may not use this file except in compliance with the License.                              =
00023 =       You may obtain a copy of the License at                                                       =
00024 =                                                                                                 =
00025 =               http://www.apache.org/licenses/LICENSE-2.0                                                =
00026 =                                                                                                 =
00027 =       Unless required by applicable law or agreed to in writing, software                           =
00028 =       distributed under the License is distributed on an "AS IS" BASIS,                             =
00029 =       WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.                      =
00030 =       See the License for the specific language governing permissions and                           =
00031 =       limitations under the License.                                                                =
00032 =                                                                                                 =
00033 =================================================================================================*/
00034 
00035 
00036 #include "ds/BuiltInArray.h"
00037 #include "ds/Array.h"
00038 
00039 
00043 class NURBSBoundaryEntityInfo
00044 {
00045 //#UBLK-BEG-CLASSDEF mm:fbed81b7-2699-45c2-8619-1ea55c20967f
00046 //#UBLK-END-CLASSDEF
00047 
00048  public:
00049 
00050    // METHOD=mm:da3210fd-995b-4b40-9e32-19c1399d24f2
00051    NURBSBoundaryEntityInfo();
00052 
00053    // METHOD=mm:0365b5e6-fc01-4c36-bab6-b827bd3897bf
00054    ~NURBSBoundaryEntityInfo();
00055 
00056    // METHOD=mm:9f368aee-f9ea-4573-8b26-c5a7ef1a6dd5
00057    void Save(FILE* File);
00058 
00059    // METHOD=mm:dc2c51ab-4bbf-4237-a9e2-ce3ddd7d98da
00060    void Restore(FILE* File);
00061 
00062    // METHOD=mm:d51a70b3-cf0a-4890-b30f-58b776fc0b52
00063    void Print(FILE* _n1);
00064 
00065    // METHOD=mm:3e2ccc09-3910-49da-bfa8-1139eda0bdfc
00066    void Free();
00067 
00068 
00075    // attr=mm:29ff769b-036c-4a08-83da-f898d90100af
00076    long NURBSEntity;
00077 
00084    // attr=mm:bd81393f-f234-4cc0-850f-78f03855573c
00085    BuiltInArray<long> NURBSEntityCPs;
00086 
00087 
00088  protected:
00089 
00090  private:
00091 
00092 //#UBLK-BEG-CLASSMEMB mm:fbed81b7-2699-45c2-8619-1ea55c20967f
00093 //#UBLK-END-CLASSMEMB
00094 };
00095 
00096 //#UBLK-BEG-GLOBALH
00097 //#UBLK-END-GLOBALH
00098 
00099 
00100 #endif // _NURBSBOUNDARYENTITYINFO_H_
 All Classes Files Functions Variables Typedefs Friends Defines