Commit 40d20209 authored by bonnell's avatar bonnell

Remove Poincare plot, no longer used, functionality now in operator. Per Allen Sanderson

git-svn-id: http://visit.ilight.com/svn/visit/trunk/src@27761 18c085ea-50e0-402c-830e-de6fd14e8384
parent efb8a509
# DO NOT EDIT THIS FILE! THIS FILE IS AUTOMATICALLY GENERATED BY xml2cmake
PROJECT(Poincare)
INCLUDE(${VISIT_SOURCE_DIR}/CMake/PluginMacros.cmake)
SET(COMMON_SOURCES
PoincarePluginInfo.C
PoincareCommonPluginInfo.C
PoincareAttributes.C
)
SET(LIBI_SOURCES
PoincarePluginInfo.C
)
SET(LIBG_SOURCES
PoincareGUIPluginInfo.C
QvisPoincarePlotWindow.C
${COMMON_SOURCES}
)
SET(LIBG_MOC_SOURCES
QvisPoincarePlotWindow.h
)
SET(LIBV_SOURCES
PoincareViewerEnginePluginInfo.C
PoincareViewerPluginInfo.C
avtPoincarePlot.C
${COMMON_SOURCES}
)
SET(LIBE_SOURCES
PoincareViewerEnginePluginInfo.C
PoincareEnginePluginInfo.C
avtPoincarePlot.C
avtPoincareFilter.C
FieldlineAnalyzerLib.C
RationalSurfaceLib.C
skelet.C
dir_graph.C
${COMMON_SOURCES}
)
IF(VISIT_PYTHON_SCRIPTING)
SET(PYINCLUDES ${PYTHON_INCLUDE_PATH} ${VISIT_INCLUDE_DIR}/visitpy/visitpy)
ENDIF(VISIT_PYTHON_SCRIPTING)
INCLUDE_DIRECTORIES(
${CMAKE_CURRENT_SOURCE_DIR}
${VISIT_COMMON_INCLUDES}
${VISIT_INCLUDE_DIR}/avt/DBAtts/MetaData
${VISIT_INCLUDE_DIR}/avt/DBAtts/SIL
${VISIT_INCLUDE_DIR}/avt/Database/Database
${VISIT_INCLUDE_DIR}/avt/FileWriter
${VISIT_INCLUDE_DIR}/avt/Filters
${VISIT_INCLUDE_DIR}/avt/IVP
${VISIT_INCLUDE_DIR}/avt/Math
${VISIT_INCLUDE_DIR}/avt/Pipeline/AbstractFilters
${VISIT_INCLUDE_DIR}/avt/Pipeline/Data
${VISIT_INCLUDE_DIR}/avt/Pipeline/Pipeline
${VISIT_INCLUDE_DIR}/avt/Pipeline/Sinks
${VISIT_INCLUDE_DIR}/avt/Pipeline/Sources
${VISIT_INCLUDE_DIR}/avt/Plotter
${VISIT_INCLUDE_DIR}/avt/QtVisWindow
${VISIT_INCLUDE_DIR}/avt/View
${VISIT_INCLUDE_DIR}/avt/VisWindow/Colleagues
${VISIT_INCLUDE_DIR}/avt/VisWindow/Interactors
${VISIT_INCLUDE_DIR}/avt/VisWindow/Proxies
${VISIT_INCLUDE_DIR}/avt/VisWindow/Tools
${VISIT_INCLUDE_DIR}/avt/VisWindow/VisWindow
${VISIT_INCLUDE_DIR}/gui
${VISIT_INCLUDE_DIR}/viewer/core
${VISIT_INCLUDE_DIR}/viewer/main
${VISIT_INCLUDE_DIR}/viewer/main/ui
${VISIT_INCLUDE_DIR}/viewer/proxy
${VISIT_INCLUDE_DIR}/viewer/rpc
${VISIT_INCLUDE_DIR}/winutil
${VISIT_INCLUDE_DIR}/visit_vtk/full
${VISIT_INCLUDE_DIR}/visit_vtk/lightweight
${QT_INCLUDE_DIR}
${QT_QTCORE_INCLUDE_DIR}
${QT_QTGUI_INCLUDE_DIR}
${EAVL_INCLUDE_DIR}
${VTK_INCLUDE_DIRS}
${PYINCLUDES}
)
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${QT_LIBRARY_DIR} ${GLEW_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} ${NEKTAR++_LIBRARY_DIR} ${NEKTAR++_LIBRARY_DIRS} ${NEKTAR++_TP_LIBRARY_DIRS} ${ACCELERATE_FRAMEWORK_LINK_FLAGS})
ADD_LIBRARY(IPoincarePlot ${LIBI_SOURCES})
TARGET_LINK_LIBRARIES(IPoincarePlot visitcommon)
SET(INSTALLTARGETS IPoincarePlot)
IF(NOT VISIT_SERVER_COMPONENTS_ONLY AND NOT VISIT_ENGINE_ONLY AND NOT VISIT_DBIO_ONLY)
QT_WRAP_CPP(GPoincarePlot LIBG_SOURCES ${LIBG_MOC_SOURCES})
ADD_LIBRARY(GPoincarePlot ${LIBG_SOURCES})
TARGET_LINK_LIBRARIES(GPoincarePlot visitcommon gui )
ADD_LIBRARY(VPoincarePlot ${LIBV_SOURCES})
TARGET_LINK_LIBRARIES(VPoincarePlot visitcommon viewer )
SET(INSTALLTARGETS ${INSTALLTARGETS} GPoincarePlot VPoincarePlot)
IF(VISIT_PYTHON_SCRIPTING)
SET(LIBS_SOURCES
PoincareScriptingPluginInfo.C
PyPoincareAttributes.C
${COMMON_SOURCES}
)
ADD_LIBRARY(SPoincarePlot ${LIBS_SOURCES})
TARGET_LINK_LIBRARIES(SPoincarePlot visitcommon visitpy ${PYTHON_LIBRARY})
SET(INSTALLTARGETS ${INSTALLTARGETS} SPoincarePlot)
ENDIF(VISIT_PYTHON_SCRIPTING)
IF(VISIT_JAVA)
FILE(COPY PoincareAttributes.java DESTINATION ${JavaClient_BINARY_DIR}/src/plots)
ADD_CUSTOM_TARGET(JavaPoincare ALL ${Java_JAVAC_EXECUTABLE} ${VISIT_Java_FLAGS} -d ${JavaClient_BINARY_DIR} -classpath ${JavaClient_BINARY_DIR} -sourcepath ${JavaClient_BINARY_DIR} PoincareAttributes.java
DEPENDS JavaClient
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
ENDIF(VISIT_JAVA)
ENDIF(NOT VISIT_SERVER_COMPONENTS_ONLY AND NOT VISIT_ENGINE_ONLY AND NOT VISIT_DBIO_ONLY)
ADD_LIBRARY(EPoincarePlot_ser ${LIBE_SOURCES})
TARGET_LINK_LIBRARIES(EPoincarePlot_ser visitcommon avtplotter_ser avtpipeline_ser avtivp_ser )
SET(INSTALLTARGETS ${INSTALLTARGETS} EPoincarePlot_ser)
ADD_TARGET_DEFINITIONS(EPoincarePlot_ser ENGINE)
IF(VISIT_PARALLEL)
ADD_PARALLEL_LIBRARY(EPoincarePlot_par ${LIBE_SOURCES})
TARGET_LINK_LIBRARIES(EPoincarePlot_par visitcommon avtplotter_par avtpipeline_par avtivp_par )
SET(INSTALLTARGETS ${INSTALLTARGETS} EPoincarePlot_par)
ADD_TARGET_DEFINITIONS(EPoincarePlot_par ENGINE)
ENDIF(VISIT_PARALLEL)
VISIT_INSTALL_PLOT_PLUGINS(${INSTALLTARGETS})
VISIT_PLUGIN_TARGET_RTOD(plots ${INSTALLTARGETS})
VISIT_PLUGIN_TARGET_FOLDER(plots Poincare ${INSTALLTARGETS})
This diff is collapsed.
This diff is collapsed.
Function: CopyAttributes
Declaration: bool CopyAttributes(const AttributeGroup *atts);
Definition:
// ****************************************************************************
// Method: PoincareAttributes::CopyAttributes
//
// Purpose:
// CopyAttributes method for the PoincareAttributes class.
//
// Programmer: Dave Pugmire
// Creation: Tues Oct 21 14:22:17 EDT 2008
//
// Modifications:
// Jeremy Meredith, Wed Apr 8 16:48:05 EDT 2009
// Initial steps to unification with streamline attributes.
// ****************************************************************************
bool
PoincareAttributes::CopyAttributes(const AttributeGroup *atts)
{
bool retval = false;
if(TypeName() == atts->TypeName())
{
// Call assignment operator.
const PoincareAttributes *tmp = (const PoincareAttributes *)atts;
*this = *tmp;
retval = true;
}
else if(atts->TypeName() == "PointAttributes")
{
const PointAttributes *p = (PointAttributes *)atts;
SetPointSource(p->GetPoint());
retval = true;
}
else if(atts->TypeName() == "Line")
{
const Line *line = (const Line *)atts;
SetLineStart(line->GetPoint1());
SetLineEnd(line->GetPoint2());
retval = true;
}
return retval;
}
Function: CreateCompatible
Declaration: AttributeSubject *CreateCompatible(const std::string &tname) const;
Definition:
// ****************************************************************************
// Method: PoincareAttributes::CreateCompatible
//
// Purpose:
// Creates a new state object of the desired type.
//
// Programmer: Dave Pugmire
// Creation: Tues Oct 21 14:22:17 EDT 2008
//
// Modifications:
// Jeremy Meredith, Wed Apr 8 16:48:05 EDT 2009
// Initial steps to unification with streamline attributes.
// ****************************************************************************
AttributeSubject *
PoincareAttributes::CreateCompatible(const std::string &tname) const
{
AttributeSubject *retval = 0;
if (TypeName() == tname)
{
retval = new PoincareAttributes(*this);
}
else if (tname == "PointAttributes")
{
PointAttributes *p = new PointAttributes;
p->SetPoint(GetPointSource());
retval = p;
}
else if (tname == "Line")
{
Line *l = new Line;
l->SetPoint1(GetLineStart());
l->SetPoint2(GetLineEnd());
retval = l;
}
return retval;
}
Function: ChangesRequireRecalculation
Declaration: bool ChangesRequireRecalculation(const PoincareAttributes &obj) const;
Definition:
// ****************************************************************************
// Method: PoincareAttributes::ChangesRequireRecalculation
//
// Purpose:
// Determine if attribute changes require recalculation.
//
// Programmer: Dave Pugmire
// Creation: Tues Oct 21 14:22:17 EDT 2008
//
// Modifications:
//
// ****************************************************************************
bool
PoincareAttributes::ChangesRequireRecalculation(const PoincareAttributes &obj) const
{
return StreamlineAttsRequireRecalculation(obj) ||
PoincareAttsRequireRecalculation(obj);
}
Function: StreamlineAttsRequireRecalculation
Declaration: bool StreamlineAttsRequireRecalculation(const PoincareAttributes &obj) const;
Definition:
// ****************************************************************************
// Method: PoincareAttributes::StreamlineAttsRequireRecalculation
//
// Purpose:
// Determine if streamline attribute changes require recalculation.
//
// Programmer: Dave Pugmire
// Creation: Tues Oct 21 14:22:17 EDT 2008
//
// Modifications:
//
// ****************************************************************************
#define PDIF(p1,p2,i) ((p1)[i] != (p2)[i])
#define POINT_DIFFERS(p1,p2) (PDIF(p1,p2,0) || PDIF(p1,p2,1) || PDIF(p1,p2,2))
bool
PoincareAttributes::StreamlineAttsRequireRecalculation(const PoincareAttributes &obj) const
{
// If we're in point source mode and the points differ, sourcePointsDiffer
// evaluates to true.
bool sourcePointsDiffer = ((sourceType == SpecifiedPoint) &&
POINT_DIFFERS(pointSource, obj.pointSource));
// If we're in line source mode and the line differs, sourceLineDiffers
// evaluates to true.
bool sourceLineDiffers = ((sourceType == SpecifiedLine) &&
(POINT_DIFFERS(lineStart, obj.lineStart) ||
POINT_DIFFERS(lineEnd, obj.lineEnd)));
// Other things need to be true before we start paying attention to
// point density.
bool densityMatters = ((sourceType == SpecifiedLine) &&
(pointDensity != obj.pointDensity));
return (sourceType != obj.sourceType ||
sourcePointsDiffer ||
sourceLineDiffers ||
(fieldType == FlashField &&
POINT_DIFFERS(velocitySource, obj.velocitySource)) ||
densityMatters ||
minPunctures != obj.minPunctures ||
maxPunctures != obj.maxPunctures ||
puncturePlane != obj.puncturePlane ||
fieldType != obj.fieldType ||
fieldConstant != obj.fieldConstant ||
integrationType != obj.integrationType ||
maxStepLength != obj.maxStepLength ||
limitMaximumTimestep != obj.limitMaximumTimestep ||
maxTimeStep != obj.maxTimeStep ||
relTol != obj.relTol ||
absTolSizeType != obj.absTolSizeType ||
absTolAbsolute != obj.absTolAbsolute ||
absTolBBox != obj.absTolBBox);
}
Function: PoincareAttsRequireRecalculation
Declaration: bool PoincareAttsRequireRecalculation(const PoincareAttributes &obj) const;
Definition:
// ****************************************************************************
// Method: PoincareAttributes::PoincareAttsRequireRecalculation
//
// Purpose:
// Determine if poincare attribute changes require recalculation.
//
// Programmer: Dave Pugmire
// Creation: Tues Oct 21 14:22:17 EDT 2008
//
// Modifications:
//
// ****************************************************************************
bool
PoincareAttributes::PoincareAttsRequireRecalculation(const PoincareAttributes &obj) const
{
return coordinateSystem != obj.coordinateSystem ||
analysis != obj.analysis ||
maximumToroidalWinding != obj.maximumToroidalWinding ||
overrideToroidalWinding != obj.overrideToroidalWinding ||
overridePoloidalWinding != obj.overridePoloidalWinding ||
windingPairConfidence != obj.windingPairConfidence ||
rationalSurfaceFactor != obj.rationalSurfaceFactor ||
showOPoints != obj.showOPoints ||
OPointMaxIterations != obj.OPointMaxIterations ||
performOLineAnalysis != obj.performOLineAnalysis ||
OLineToroidalWinding != obj.OLineToroidalWinding ||
OLineAxisFileName != obj.OLineAxisFileName ||
showXPoints != obj.showXPoints ||
XPointMaxIterations != obj.XPointMaxIterations ||
overlaps != obj.overlaps ||
showIslands != obj.showIslands ||
show1DPlots != obj.show1DPlots ||
showChaotic != obj.showChaotic ||
verboseFlag != obj.verboseFlag ||
dataValue != obj.dataValue ||
meshType != obj.meshType ||
numberPlanes != obj.numberPlanes ||
singlePlane != obj.singlePlane ||
adjustPlane != obj.adjustPlane ||
showLines != obj.showLines ||
showPoints != obj.showPoints;
}
This diff is collapsed.
/* XPM */
static const char *Poincare_xpm[] = {
/* columns rows colors chars-per-pixel */
"32 32 229 2",
" c #232323",
". c #252525",
"X c #2C2C2C",
"o c #2D2D2D",
"O c #2E2E2E",
"+ c #2F2F2F",
"@ c #313131",
"# c #323232",
"$ c #333333",
"% c #343434",
"& c #353535",
"* c #373737",
"= c #383838",
"- c #3A3A3A",
"; c #3B3B3B",
": c #3E3E3E",
"> c #404040",
", c #424242",
"< c #434343",
"1 c #444444",
"2 c #464646",
"3 c #474747",
"4 c #484848",
"5 c #4A4A4A",
"6 c #4B4B4B",
"7 c #4D4D4D",
"8 c #4E4E4E",
"9 c #4F4F4F",
"0 c #505050",
"q c #515151",
"w c #545454",
"e c #555555",
"r c #565656",
"t c #595959",
"y c #5B5B5B",
"u c #5C5C5C",
"i c #5D5D5D",
"p c #5F6060",
"a c #646464",
"s c #656565",
"d c #696969",
"f c #686A6A",
"g c #6B6B6B",
"h c #6C6C6C",
"j c #737373",
"k c #747474",
"l c #757575",
"z c #767676",
"x c #777777",
"c c #7B7B7B",
"v c #7D7D7D",
"b c #7F8080",
"n c #FF2F2F",
"m c #FF3333",
"M c #FF3737",
"N c #FF3939",
"B c #FF3C3C",
"V c #FF3F3F",
"C c #FF4545",
"Z c #FF4646",
"A c #FF4747",
"S c #FF4949",
"D c #FF4B4B",
"F c #FF4C4C",
"G c #FF4D4D",
"H c #FF4F4F",
"J c #FF5252",
"K c #FF5555",
"L c #FF5959",
"P c #FF5A5A",
"I c #FF5B5B",
"U c #FF5D5D",
"Y c #FF6060",
"T c #FF6464",
"R c #FF6565",
"E c #FF6B6B",
"W c #FF6C6C",
"Q c #FF6D6D",
"! c #FF7070",
"~ c #FF7171",
"^ c #FF7676",
"/ c #FF7979",
"( c #FF7D7D",
") c #FF7E7E",
"_ c #818181",
"` c #818282",
"' c #828282",
"] c #848484",
"[ c #868686",
"{ c #898989",
"} c #8A8A8A",
"| c #8B8B8B",
" . c #8E8E8E",
".. c #919191",
"X. c #949494",
"o. c #969696",
"O. c #979797",
"+. c #989898",
"@. c #999999",
"#. c #9A9E9E",
"$. c #9E9E9E",
"%. c #9F9F9F",
"&. c #A0A0A0",
"*. c #A1A1A1",
"=. c #A6A6A6",
"-. c #A7A7A7",
";. c #A9A9A9",
":. c #ABABAB",
">. c #A8ACAC",
",. c #AEAEAE",
"<. c #B0B0B0",
"1. c #B6B6B6",
"2. c #B9B9B9",
"3. c #BABABA",
"4. c #BCBCBC",
"5. c #BDBDBD",
"6. c #FF8080",
"7. c #FF8282",
"8. c #FF8484",
"9. c #FF8686",
"0. c #FF8A8A",
"q. c #FF8E8E",
"w. c #FF9292",
"e. c #FF9494",
"r. c #FF9999",
"t. c #FF9A9A",
"y. c #FF9B9B",
"u. c #FF9C9C",
"i. c #FFA1A1",
"p. c #FFA4A4",
"a. c #FFA5A5",
"s. c #FFA6A6",
"d. c #FFA7A7",
"f. c #FFABAB",
"g. c #FFAEAE",
"h. c #FFB0B0",
"j. c #FFB1B1",
"k. c #FFB7B7",
"l. c #FFB8B8",
"z. c #FFBBBB",
"x. c #FFBFBF",
"c. c #C0C0C0",
"v. c #C2C2C2",
"b. c #C3C3C3",
"n. c #C2C5C5",
"m. c #C5C5C5",
"M. c #C6C6C6",
"N. c #C7C7C7",
"B. c #C9C9C9",
"V. c #CACACA",
"C. c #CBCBCB",
"Z. c #CCCCCC",
"A. c #CECECE",
"S. c #CFCFCF",
"D. c #CDD1D1",
"F. c #D2D2D2",
"G. c #D3D3D3",
"H. c #D4D4D4",
"J. c #D5D5D5",
"K. c #D6D6D6",
"L. c #D5D8D8",
"P. c #D8D8D8",
"I. c #D9D9D9",
"U. c #DADBDB",
"Y. c #DCDCDC",
"T. c #DDDDDD",
"R. c #DEE0E0",
"E. c #DFE1E1",
"W. c #FFC2C2",
"Q. c #FFC7C7",
"!. c #FFCFCF",
"~. c #FFD1D1",
"^. c #FFD3D3",
"/. c #FFD9D9",
"(. c #FFDBDB",
"). c #FFDEDE",
"_. c #E0E0E0",
"`. c #E2E2E2",
"'. c #E4E4E4",
"]. c #E4E6E6",
"[. c #E7E7E7",
"{. c #E9E9E9",
"}. c #EAEFEF",
"|. c #ECECEC",
" X c #EDEDED",
".X c #EEEEEE",
"XX c #EFEFEF",
"oX c #FFE0E0",
"OX c #FEE3E3",
"+X c #FFE2E2",
"@X c #FFE3E3",
"#X c #FFE4E4",
"$X c #FFEAEA",
"%X c #FCEEEE",
"&X c #FFEDED",
"*X c #FFEEEE",
"=X c #F0F0F0",
"-X c #F2F2F2",
";X c #F3F3F3",
":X c #F0F4F4",
">X c #F4F4F4",
",X c #F4F5F5",
"<X c #F5F5F5",
"1X c #F6F6F6",
"2X c #F7F7F7",
"3X c #FFF1F1",
"4X c #FFF2F2",
"5X c #FFF3F3",
"6X c #FFF5F5",
"7X c #FFF6F6",
"8X c #FFF7F7",
"9X c #F8F8F8",
"0X c #F9F9F9",
"qX c #FAFAFA",
"wX c #FBFBFB",
"eX c #FAFCFC",
"rX c #FFF8F8",
"tX c #FFF9F9",
"yX c #FFFBFB",
"uX c #FCFCFC",
"iX c #FDFDFD",
"pX c #FDFEFE",
"aX c #FFFCFC",
"sX c #FFFDFD",
"dX c #FEFEFE",
"fX c #FEFFFF",
"gX c #FFFEFE",
"hX c gray100",
"jX c None",
/* pixels */
"jXjXjXjXjXjXjXjXjXjXjXjXjXhXhXhXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjX",
"jXjXjXjXjXjXjXjXjXjXhXP.{ a i g +.P.rXjXjXjXjXjXjXjXjXjXjXjXjXjX",
"jXjXjXjXjXjXjXjXjXhX,.+ 0 +.=.{ 0 o a K.hXjXjXjXjXjXjXjXjXjXjXjX",
"jXjXjXjXjXjXjXjXjXN.o #.2XjXjXjX9Xb.t X #.0XjXjXjXjXjXjXjXjXjXjX",
"jXjXjXjXjXjXjXjX0Xw l hXjXjXjXjXjXjX1X%.o [ 0XjXjXjXjXjXjXjXjXjX",
"jXjXjXjXjXjXjXjXF.% K.jXjXjXjXjXjXjXjXjXB.= _ 0XjXjXjXjXjXjXjXjX",
"jXjXjXjXjXjXjXjXo.w 0XjXjXjXjXhXrX5XhXjXjXC.@ +.hXjXjXjXjXjXjXjX",
"jXjXjXjXjXjXjXjXd [ jXjXjXjX&X0.J F L t.&XjX:.. 3.jXjXjXjXjXjXjX",
"jXjXjXjXjXjXjX0Xw :.jXjXjX4XE C p.W.w.C D ~.hXc < XjXjXjXjXjXjX",
"jXjXjXjXjXjXjX-X6 M.jXjXjXu.V oXjXjXjX$X6.C ~.R.+ #.jXjXjXjXjXjX",
"jXjXjXjXjXjXjX X6 F.jXjXrXJ t.jXjXjXjXjXhX6.C $X_ : .XjXjXjXjXjX",
"jXjXjXjXjXjXjX X6 P.jXjX/.V ).jXjXjXjXjXjX&XD 9.Y.@ 4.jXjXjXjXjX",
"jXjXjXjXjXjXjX X6 K.jXjXx.D 5XjXjXjXjXjXjXjXk.M oXd c jXjXjXjXjX",
"jXjXjXjXjXjXjX[.< P.jXjXh.L hXjXjXjXhX#.h K.5XC h.>.8 0XjXjXjXjX",
"jXjXjXjXjXjXjX X6 P.jXjXp.T jXjXjXjXP.$ < i eX^ 9.D.2 XjXjXjXjX",
"jXjXjXjXjXjXjX X6 P.jXjXi.Q jXjXjXjXc.9 c.< }.w.~ R.< `.jXjXjXjX",
"jXjXjXjXjXjXjX X6 K.jXjXp.E jXjXjXjXB.2 %.1 :Xw.^ R.: Y.jXjXjXjX",
"jXjXjXjXjXjXjX X2 A.jXjXh.L hXjXjXjX X8 [ jX6.0.b.< .XjXjXjXjX",
"jXjXjXjXjXjXjX-X8 A.jXjXW.F 5XjXjXjXjX`.M.>X5XU z.#.u hXjXjXjXjX",
"jXjXjXjXjXjXjX1X0 c.jXjX/.C oXjXjXjXjXjXjXjXp.F &Xp b jXjXjXjXjX",
"jXjXjXjXjXjXjX0Xw 3.jXjX4XC h.jXjXjXjXjXjX#XV t.L.X c.jXjXjXjXjX",
"jXjXjXjXjXjXjXhXi -.jXjXjX/ T hXjXjXjXjX4XY K 4Xv < -XjXjXjXjXjX",
"jXjXjXjXjXjXjXjXd o.jXjXjX!.n f.hXjXhX).L D oX].@ %.jXjXjXjXjXjX",
"jXjXjXjXjXjXjXjX_ j jXjXjXhXp.m ~ t./ M Y oXjX] 1 XjXjXjXjXjXjX",
"jXjXjXjXjXjXjXjX;.5 2XjXjXjXhXQ./ Q ( z.5XjX4.o 3.jXjXjXjXjXjXjX",
"jXjXjXjXjXjXjXjXK.% P.jXjXjXjXjXjXjXjXjXjXF.% .hXjXjXjXjXjXjXjX",
"jXjXjXjXjXjXjXjX2X9 ..jXjXjXjXjXjXjXjXjXK.: l 1XjXjXjXjXjXjXjXjX",
"jXjXjXjXjXjXjXjXjX#.= ].jXjXjXjXjXjXhX3.% l 1XjXjXjXjXjXjXjXjXjX",
"jXjXjXjXjXjXjXjXjX-X0 i [.jXjXjXhXY.l . { 1XjXjXjXjXjXjXjXjXjXjX",
"jXjXjXjXjXjXjXjXjXjXY.8 : | <.#.d @ 8 4.eXjXjXjXjXjXjXjXjXjXjXjX",
"jXjXjXjXjXjXjXjXjXjXjX XO.a t t v 4.1XjXjXjXjXjXjXjXjXjXjXjXjXjX",
"jXjXjXjXjXjXjXjXjXjXjXjXjXhX0XhXhXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjX"
};
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
/*****************************************************************************
*
* Copyright (c) 2000 - 2015, Lawrence Livermore National Security, LLC
* Produced at the Lawrence Livermore National Laboratory
* LLNL-CODE-442911
* All rights reserved.
*
* This file is part of VisIt. For details, see https://visit.llnl.gov/. The
* full copyright notice is contained in the file COPYRIGHT located at the root
* of the VisIt distribution or at http://www.llnl.gov/visit/copyright.html.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* - Redistributions of source code must retain the above copyright notice,
* this list of conditions and the disclaimer below.
* - Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the disclaimer (as noted below) in the
* documentation and/or other materials provided with the distribution.
* - Neither the name of the LLNS/LLNL nor the names of its contributors may
* be used to endorse or promote products derived from this software without
* specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL LAWRENCE LIVERMORE NATIONAL SECURITY,
* LLC, THE U.S. DEPARTMENT OF ENERGY OR CONTRIBUTORS BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
* DAMAGE.
*
*****************************************************************************/
// ************************************************************************* //
// File: PoincareCommonPluginInfo.C
// ************************************************************************* //
#include <PoincarePluginInfo.h>
#include <PoincareAttributes.h>
// ****************************************************************************
// Method: PoincareCommonPluginInfo::AllocAttributes
//
// Purpose:
// Return a pointer to a newly allocated attribute subject.
//
// Returns: A pointer to the newly allocated attribute subject.
//
// Programmer: generated by xml2info
// Creation: omitted
//
// ****************************************************************************
AttributeSubject *
PoincareCommonPluginInfo::AllocAttributes()
{
return new PoincareAttributes;
}
// ****************************************************************************
// Method: PoincareCommonPluginInfo::CopyAttributes
//
// Purpose:
// Copy a Poincare attribute subject.
//
// Arguments:
// to The destination attribute subject.
// from The source attribute subject.
//
// Programmer: generated by xml2info
// Creation: omitted
//
// ****************************************************************************
void
PoincareCommonPluginInfo::CopyAttributes(AttributeSubject *to,
AttributeSubject *from)
{
*((PoincareAttributes *) to) = *((PoincareAttributes *) from);
}
// ****************************************************************************
// Method: PoincareCommonPluginInfo::GetVariableTypes
//
// Purpose:
// Returns a flag indicating the types of variables that can be put in the
// plot's variable list.
//
// Returns: A flag indicating the types of variables that can be put in
// the plot's variable list.
//
// Programmer: generated by xml2info
// Creation: omitted
//
// Modifications:
//
// ****************************************************************************
int
PoincareCommonPluginInfo::GetVariableTypes() const
{
return VAR_CATEGORY_VECTOR;
}