1 #ifndef _objmmdb3_ 2 #define _objmmdb3_ 3 4 #undef NLM_EXTERN 5 #ifdef NLM_IMPORT 6 #define NLM_EXTERN NLM_IMPORT 7 #else 8 #define NLM_EXTERN extern 9 #endif 10 11 12 #ifdef __cplusplus 13 extern "C" { /* } */ 14 #endif 15 16 17 /************************************************** 18 * 19 * Generated objects for Module MMDB-Features 20 * Generated using ASNCODE Revision: 6.17 at Feb 3, 2011 12:29 PM 21 * 22 **************************************************/ 23 24 NLM_EXTERN Boolean LIBCALL 25 objmmdb3AsnLoad PROTO((void)); 26 27 28 /************************************************** 29 * 30 * BiostrucFeatureSet 31 * 32 **************************************************/ 33 typedef struct struct_Biostruc_feature_set { 34 struct struct_Biostruc_feature_set PNTR next; 35 Uint4 OBbits__; 36 Int4 id; 37 ValNodePtr descr; 38 struct struct_Biostruc_feature PNTR features; 39 } BiostrucFeatureSet, PNTR BiostrucFeatureSetPtr; 40 41 42 NLM_EXTERN BiostrucFeatureSetPtr LIBCALL BiostrucFeatureSetFree PROTO ((BiostrucFeatureSetPtr )); 43 NLM_EXTERN BiostrucFeatureSetPtr LIBCALL BiostrucFeatureSetNew PROTO (( void )); 44 NLM_EXTERN BiostrucFeatureSetPtr LIBCALL BiostrucFeatureSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 45 NLM_EXTERN Boolean LIBCALL BiostrucFeatureSetAsnWrite PROTO (( BiostrucFeatureSetPtr , AsnIoPtr, AsnTypePtr)); 46 47 typedef ValNodePtr ChemGraphPntrsPtr; 48 typedef ValNode ChemGraphPntrs; 49 #define ChemGraphPntrs_atoms 1 50 #define ChemGraphPntrs_residues 2 51 #define ChemGraphPntrs_molecules 3 52 53 54 NLM_EXTERN ChemGraphPntrsPtr LIBCALL ChemGraphPntrsFree PROTO ((ChemGraphPntrsPtr )); 55 NLM_EXTERN ChemGraphPntrsPtr LIBCALL ChemGraphPntrsAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 56 NLM_EXTERN Boolean LIBCALL ChemGraphPntrsAsnWrite PROTO (( ChemGraphPntrsPtr , AsnIoPtr, AsnTypePtr)); 57 58 59 60 /************************************************** 61 * 62 * AtomPntrs 63 * 64 **************************************************/ 65 typedef struct struct_Atom_pntrs { 66 Uint4 OBbits__; 67 Int4 number_of_ptrs; 68 ValNodePtr molecule_ids; 69 ValNodePtr residue_ids; 70 ValNodePtr atom_ids; 71 } AtomPntrs, PNTR AtomPntrsPtr; 72 73 74 NLM_EXTERN AtomPntrsPtr LIBCALL AtomPntrsFree PROTO ((AtomPntrsPtr )); 75 NLM_EXTERN AtomPntrsPtr LIBCALL AtomPntrsNew PROTO (( void )); 76 NLM_EXTERN AtomPntrsPtr LIBCALL AtomPntrsAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 77 NLM_EXTERN Boolean LIBCALL AtomPntrsAsnWrite PROTO (( AtomPntrsPtr , AsnIoPtr, AsnTypePtr)); 78 79 80 81 /************************************************** 82 * 83 * ChemGraphAlignment 84 * 85 **************************************************/ 86 typedef struct struct_Chem_graph_alignment { 87 Uint4 OBbits__; 88 Int4 dimension; 89 ValNodePtr biostruc_ids; 90 ValNodePtr alignment; 91 ValNodePtr domain; 92 struct struct_Transform PNTR transform; 93 struct struct_Align_stats PNTR aligndata; 94 } ChemGraphAlignment, PNTR ChemGraphAlignmentPtr; 95 96 97 NLM_EXTERN ChemGraphAlignmentPtr LIBCALL ChemGraphAlignmentFree PROTO ((ChemGraphAlignmentPtr )); 98 NLM_EXTERN ChemGraphAlignmentPtr LIBCALL ChemGraphAlignmentNew PROTO (( void )); 99 NLM_EXTERN ChemGraphAlignmentPtr LIBCALL ChemGraphAlignmentAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 100 NLM_EXTERN Boolean LIBCALL ChemGraphAlignmentAsnWrite PROTO (( ChemGraphAlignmentPtr , AsnIoPtr, AsnTypePtr)); 101 102 103 104 /************************************************** 105 * 106 * ChemGraphInteraction 107 * 108 **************************************************/ 109 typedef struct struct_Chem_graph_interaction { 110 Uint4 OBbits__; 111 #define OB__Chem_graph_interaction_type 0 112 113 Int4 type; 114 struct struct_RealValue PNTR distance_threshold; 115 struct struct_Biostruc_molecule_pntr PNTR interactors; 116 ValNodePtr residue_contacts; 117 ValNodePtr atom_contacts; 118 struct struct_RealValue PNTR atom_distance; 119 } ChemGraphInteraction, PNTR ChemGraphInteractionPtr; 120 121 122 NLM_EXTERN ChemGraphInteractionPtr LIBCALL ChemGraphInteractionFree PROTO ((ChemGraphInteractionPtr )); 123 NLM_EXTERN ChemGraphInteractionPtr LIBCALL ChemGraphInteractionNew PROTO (( void )); 124 NLM_EXTERN ChemGraphInteractionPtr LIBCALL ChemGraphInteractionAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 125 NLM_EXTERN Boolean LIBCALL ChemGraphInteractionAsnWrite PROTO (( ChemGraphInteractionPtr , AsnIoPtr, AsnTypePtr)); 126 127 128 129 /************************************************** 130 * 131 * Sphere 132 * 133 **************************************************/ 134 typedef struct struct_Sphere { 135 Uint4 OBbits__; 136 struct struct_Model_space_point PNTR center; 137 struct struct_RealValue PNTR radius; 138 } Sphere, PNTR SpherePtr; 139 140 141 NLM_EXTERN SpherePtr LIBCALL SphereFree PROTO ((SpherePtr )); 142 NLM_EXTERN SpherePtr LIBCALL SphereNew PROTO (( void )); 143 NLM_EXTERN SpherePtr LIBCALL SphereAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 144 NLM_EXTERN Boolean LIBCALL SphereAsnWrite PROTO (( SpherePtr , AsnIoPtr, AsnTypePtr)); 145 146 147 148 /************************************************** 149 * 150 * Cone 151 * 152 **************************************************/ 153 typedef struct struct_Cone { 154 Uint4 OBbits__; 155 struct struct_Model_space_point PNTR axis_top; 156 struct struct_Model_space_point PNTR axis_bottom; 157 struct struct_RealValue PNTR radius_bottom; 158 } Cone, PNTR ConePtr; 159 160 161 NLM_EXTERN ConePtr LIBCALL ConeFree PROTO ((ConePtr )); 162 NLM_EXTERN ConePtr LIBCALL ConeNew PROTO (( void )); 163 NLM_EXTERN ConePtr LIBCALL ConeAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 164 NLM_EXTERN Boolean LIBCALL ConeAsnWrite PROTO (( ConePtr , AsnIoPtr, AsnTypePtr)); 165 166 167 168 /************************************************** 169 * 170 * Cylinder 171 * 172 **************************************************/ 173 typedef struct struct_Cylinder { 174 Uint4 OBbits__; 175 struct struct_Model_space_point PNTR axis_top; 176 struct struct_Model_space_point PNTR axis_bottom; 177 struct struct_RealValue PNTR radius; 178 } Cylinder, PNTR CylinderPtr; 179 180 181 NLM_EXTERN CylinderPtr LIBCALL CylinderFree PROTO ((CylinderPtr )); 182 NLM_EXTERN CylinderPtr LIBCALL CylinderNew PROTO (( void )); 183 NLM_EXTERN CylinderPtr LIBCALL CylinderAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 184 NLM_EXTERN Boolean LIBCALL CylinderAsnWrite PROTO (( CylinderPtr , AsnIoPtr, AsnTypePtr)); 185 186 187 188 /************************************************** 189 * 190 * Brick 191 * 192 **************************************************/ 193 typedef struct struct_Brick { 194 Uint4 OBbits__; 195 struct struct_Model_space_point PNTR corner_000; 196 struct struct_Model_space_point PNTR corner_001; 197 struct struct_Model_space_point PNTR corner_010; 198 struct struct_Model_space_point PNTR corner_011; 199 struct struct_Model_space_point PNTR corner_100; 200 struct struct_Model_space_point PNTR corner_101; 201 struct struct_Model_space_point PNTR corner_110; 202 struct struct_Model_space_point PNTR corner_111; 203 } Brick, PNTR BrickPtr; 204 205 206 NLM_EXTERN BrickPtr LIBCALL BrickFree PROTO ((BrickPtr )); 207 NLM_EXTERN BrickPtr LIBCALL BrickNew PROTO (( void )); 208 NLM_EXTERN BrickPtr LIBCALL BrickAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 209 NLM_EXTERN Boolean LIBCALL BrickAsnWrite PROTO (( BrickPtr , AsnIoPtr, AsnTypePtr)); 210 211 212 213 /************************************************** 214 * 215 * Transform 216 * 217 **************************************************/ 218 typedef struct struct_Transform { 219 struct struct_Transform PNTR next; 220 Uint4 OBbits__; 221 Int4 id; 222 ValNodePtr moves; 223 } Transform, PNTR TransformPtr; 224 225 226 NLM_EXTERN TransformPtr LIBCALL TransformFree PROTO ((TransformPtr )); 227 NLM_EXTERN TransformPtr LIBCALL TransformNew PROTO (( void )); 228 NLM_EXTERN TransformPtr LIBCALL TransformAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 229 NLM_EXTERN Boolean LIBCALL TransformAsnWrite PROTO (( TransformPtr , AsnIoPtr, AsnTypePtr)); 230 231 typedef ValNodePtr BiostrucFeatureSetDescrPtr; 232 typedef ValNode BiostrucFeatureSetDescr; 233 #define BiostrucFeatureSetDescr_name 1 234 #define BiostrucFeatureSetDescr_pdb_comment 2 235 #define BiostrucFeatureSetDescr_other_comment 3 236 #define BiostrucFeatureSetDescr_attribution 4 237 238 239 NLM_EXTERN BiostrucFeatureSetDescrPtr LIBCALL BiostrucFeatureSetDescrFree PROTO ((BiostrucFeatureSetDescrPtr )); 240 NLM_EXTERN BiostrucFeatureSetDescrPtr LIBCALL BiostrucFeatureSetDescrAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 241 NLM_EXTERN Boolean LIBCALL BiostrucFeatureSetDescrAsnWrite PROTO (( BiostrucFeatureSetDescrPtr , AsnIoPtr, AsnTypePtr)); 242 243 244 245 /************************************************** 246 * 247 * BiostrucFeature 248 * 249 **************************************************/ 250 typedef struct struct_Biostruc_feature { 251 struct struct_Biostruc_feature PNTR next; 252 Uint4 OBbits__; 253 #define OB__Biostruc_feature_id 0 254 255 Int4 id; 256 CharPtr name; 257 #define OB__Biostruc_feature_type 1 258 259 Int4 type; 260 ValNodePtr Property_property; 261 ValNodePtr Location_location; 262 } BiostrucFeature, PNTR BiostrucFeaturePtr; 263 264 265 NLM_EXTERN BiostrucFeaturePtr LIBCALL BiostrucFeatureFree PROTO ((BiostrucFeaturePtr )); 266 NLM_EXTERN BiostrucFeaturePtr LIBCALL BiostrucFeatureNew PROTO (( void )); 267 NLM_EXTERN BiostrucFeaturePtr LIBCALL BiostrucFeatureAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 268 NLM_EXTERN Boolean LIBCALL BiostrucFeatureAsnWrite PROTO (( BiostrucFeaturePtr , AsnIoPtr, AsnTypePtr)); 269 270 271 #ifdef NLM_GENERATED_CODE_PROTO 272 273 typedef ValNodePtr Location_locationPtr; 274 typedef ValNode Location_location; 275 276 #endif /* NLM_GENERATED_CODE_PROTO */ 277 278 #define Location_location_subgraph 1 279 #define Location_location_region 2 280 #define Location_location_alignment 3 281 #define Location_location_interaction 4 282 #define Location_location_similarity 5 283 #define Location_location_indirect 6 284 285 #ifdef NLM_GENERATED_CODE_PROTO 286 287 static Location_locationPtr LIBCALL Location_locationFree PROTO ((Location_locationPtr )); 288 static Location_locationPtr LIBCALL Location_locationAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 289 static Boolean LIBCALL Location_locationAsnWrite PROTO (( Location_locationPtr , AsnIoPtr, AsnTypePtr)); 290 291 #endif /* NLM_GENERATED_CODE_PROTO */ 292 293 294 #ifdef NLM_GENERATED_CODE_PROTO 295 296 typedef ValNodePtr Property_propertyPtr; 297 typedef ValNode Property_property; 298 299 #endif /* NLM_GENERATED_CODE_PROTO */ 300 301 #define Property_property_color 1 302 #define Property_property_render 2 303 #define Property_property_transform 3 304 #define Property_property_camera 4 305 #define Property_property_script 5 306 #define Property_property_user 6 307 308 #ifdef NLM_GENERATED_CODE_PROTO 309 310 static Property_propertyPtr LIBCALL Property_propertyFree PROTO ((Property_propertyPtr )); 311 static Property_propertyPtr LIBCALL Property_propertyAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 312 static Boolean LIBCALL Property_propertyAsnWrite PROTO (( Property_propertyPtr , AsnIoPtr, AsnTypePtr)); 313 314 #endif /* NLM_GENERATED_CODE_PROTO */ 315 316 317 318 /************************************************** 319 * 320 * ColorProp 321 * 322 **************************************************/ 323 typedef struct struct_Color_prop { 324 Uint4 OBbits__; 325 #define OB__Color_prop_r 0 326 327 Int4 r; 328 #define OB__Color_prop_g 1 329 330 Int4 g; 331 #define OB__Color_prop_b 2 332 333 Int4 b; 334 CharPtr name; 335 } ColorProp, PNTR ColorPropPtr; 336 337 338 NLM_EXTERN ColorPropPtr LIBCALL ColorPropFree PROTO ((ColorPropPtr )); 339 NLM_EXTERN ColorPropPtr LIBCALL ColorPropNew PROTO (( void )); 340 NLM_EXTERN ColorPropPtr LIBCALL ColorPropAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 341 NLM_EXTERN Boolean LIBCALL ColorPropAsnWrite PROTO (( ColorPropPtr , AsnIoPtr, AsnTypePtr)); 342 343 344 345 /************************************************** 346 * 347 * Camera 348 * 349 **************************************************/ 350 typedef struct struct_Camera { 351 Uint4 OBbits__; 352 Int4 x; 353 Int4 y; 354 Int4 distance; 355 Int4 angle; 356 Int4 scale; 357 struct struct_GL_matrix PNTR modelview; 358 } Camera, PNTR CameraPtr; 359 360 361 NLM_EXTERN CameraPtr LIBCALL CameraFree PROTO ((CameraPtr )); 362 NLM_EXTERN CameraPtr LIBCALL CameraNew PROTO (( void )); 363 NLM_EXTERN CameraPtr LIBCALL CameraAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 364 NLM_EXTERN Boolean LIBCALL CameraAsnWrite PROTO (( CameraPtr , AsnIoPtr, AsnTypePtr)); 365 366 367 368 /************************************************** 369 * 370 * BiostrucScript 371 * 372 **************************************************/ 373 typedef struct struct_Biostruc_script_step BiostrucScript; 374 typedef struct struct_Biostruc_script_step PNTR BiostrucScriptPtr; 375 #define BiostrucScriptNew() Biostruc_script_stepNew() 376 377 #ifdef NLM_GENERATED_CODE_PROTO 378 379 NLM_EXTERN BiostrucScriptPtr LIBCALL BiostrucScriptFree PROTO ((BiostrucScriptPtr )); 380 NLM_EXTERN BiostrucScriptPtr LIBCALL BiostrucScriptNew PROTO (( void )); 381 NLM_EXTERN BiostrucScriptPtr LIBCALL BiostrucScriptAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 382 NLM_EXTERN Boolean LIBCALL BiostrucScriptAsnWrite PROTO (( BiostrucScriptPtr , AsnIoPtr, AsnTypePtr)); 383 384 #endif /* NLM_GENERATED_CODE_PROTO */ 385 386 387 388 /************************************************** 389 * 390 * RegionPntrs 391 * 392 **************************************************/ 393 typedef struct struct_Region_pntrs { 394 struct struct_Region_pntrs PNTR next; 395 Uint4 OBbits__; 396 Int4 model_id; 397 ValNodePtr Region_region; 398 } RegionPntrs, PNTR RegionPntrsPtr; 399 400 401 NLM_EXTERN RegionPntrsPtr LIBCALL RegionPntrsFree PROTO ((RegionPntrsPtr )); 402 NLM_EXTERN RegionPntrsPtr LIBCALL RegionPntrsNew PROTO (( void )); 403 NLM_EXTERN RegionPntrsPtr LIBCALL RegionPntrsAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 404 NLM_EXTERN Boolean LIBCALL RegionPntrsAsnWrite PROTO (( RegionPntrsPtr , AsnIoPtr, AsnTypePtr)); 405 406 407 #ifdef NLM_GENERATED_CODE_PROTO 408 409 typedef ValNodePtr Region_regionPtr; 410 typedef ValNode Region_region; 411 412 #endif /* NLM_GENERATED_CODE_PROTO */ 413 414 #define Region_region_site 1 415 #define Region_region_boundary 2 416 417 #ifdef NLM_GENERATED_CODE_PROTO 418 419 static Region_regionPtr LIBCALL Region_regionFree PROTO ((Region_regionPtr )); 420 static Region_regionPtr LIBCALL Region_regionAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 421 static Boolean LIBCALL Region_regionAsnWrite PROTO (( Region_regionPtr , AsnIoPtr, AsnTypePtr)); 422 423 #endif /* NLM_GENERATED_CODE_PROTO */ 424 425 426 427 /************************************************** 428 * 429 * RegionSimilarity 430 * 431 **************************************************/ 432 typedef struct struct_Region_similarity { 433 Uint4 OBbits__; 434 Int4 dimension; 435 ValNodePtr biostruc_ids; 436 struct struct_Region_pntrs PNTR similarity; 437 struct struct_Transform PNTR transform; 438 } RegionSimilarity, PNTR RegionSimilarityPtr; 439 440 441 NLM_EXTERN RegionSimilarityPtr LIBCALL RegionSimilarityFree PROTO ((RegionSimilarityPtr )); 442 NLM_EXTERN RegionSimilarityPtr LIBCALL RegionSimilarityNew PROTO (( void )); 443 NLM_EXTERN RegionSimilarityPtr LIBCALL RegionSimilarityAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 444 NLM_EXTERN Boolean LIBCALL RegionSimilarityAsnWrite PROTO (( RegionSimilarityPtr , AsnIoPtr, AsnTypePtr)); 445 446 447 448 /************************************************** 449 * 450 * OtherFeature 451 * 452 **************************************************/ 453 typedef struct struct_Other_feature { 454 struct struct_Other_feature PNTR next; 455 Uint4 OBbits__; 456 ValNodePtr biostruc_id; 457 Int4 set; 458 Int4 feature; 459 } OtherFeature, PNTR OtherFeaturePtr; 460 461 462 NLM_EXTERN OtherFeaturePtr LIBCALL OtherFeatureFree PROTO ((OtherFeaturePtr )); 463 NLM_EXTERN OtherFeaturePtr LIBCALL OtherFeatureNew PROTO (( void )); 464 NLM_EXTERN OtherFeaturePtr LIBCALL OtherFeatureAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 465 NLM_EXTERN Boolean LIBCALL OtherFeatureAsnWrite PROTO (( OtherFeaturePtr , AsnIoPtr, AsnTypePtr)); 466 467 468 469 /************************************************** 470 * 471 * BiostrucMoleculePntr 472 * 473 **************************************************/ 474 typedef struct struct_Biostruc_molecule_pntr { 475 struct struct_Biostruc_molecule_pntr PNTR next; 476 Uint4 OBbits__; 477 ValNodePtr biostruc_id; 478 Int4 molecule_id; 479 } BiostrucMoleculePntr, PNTR BiostrucMoleculePntrPtr; 480 481 482 NLM_EXTERN BiostrucMoleculePntrPtr LIBCALL BiostrucMoleculePntrFree PROTO ((BiostrucMoleculePntrPtr )); 483 NLM_EXTERN BiostrucMoleculePntrPtr LIBCALL BiostrucMoleculePntrNew PROTO (( void )); 484 NLM_EXTERN BiostrucMoleculePntrPtr LIBCALL BiostrucMoleculePntrAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 485 NLM_EXTERN Boolean LIBCALL BiostrucMoleculePntrAsnWrite PROTO (( BiostrucMoleculePntrPtr , AsnIoPtr, AsnTypePtr)); 486 487 typedef ValNodePtr ResiduePntrsPtr; 488 typedef ValNode ResiduePntrs; 489 #define ResiduePntrs_explicit 1 490 #define ResiduePntrs_interval 2 491 492 493 NLM_EXTERN ResiduePntrsPtr LIBCALL ResiduePntrsFree PROTO ((ResiduePntrsPtr )); 494 NLM_EXTERN ResiduePntrsPtr LIBCALL ResiduePntrsAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 495 NLM_EXTERN Boolean LIBCALL ResiduePntrsAsnWrite PROTO (( ResiduePntrsPtr , AsnIoPtr, AsnTypePtr)); 496 497 498 499 /************************************************** 500 * 501 * MoleculePntrs 502 * 503 **************************************************/ 504 typedef struct struct_Molecule_pntrs { 505 Uint4 OBbits__; 506 Int4 number_of_ptrs; 507 ValNodePtr molecule_ids; 508 } MoleculePntrs, PNTR MoleculePntrsPtr; 509 510 511 NLM_EXTERN MoleculePntrsPtr LIBCALL MoleculePntrsFree PROTO ((MoleculePntrsPtr )); 512 NLM_EXTERN MoleculePntrsPtr LIBCALL MoleculePntrsNew PROTO (( void )); 513 NLM_EXTERN MoleculePntrsPtr LIBCALL MoleculePntrsAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 514 NLM_EXTERN Boolean LIBCALL MoleculePntrsAsnWrite PROTO (( MoleculePntrsPtr , AsnIoPtr, AsnTypePtr)); 515 516 517 518 /************************************************** 519 * 520 * ResidueExplicitPntrs 521 * 522 **************************************************/ 523 typedef struct struct_Residue_explicit_pntrs { 524 Uint4 OBbits__; 525 Int4 number_of_ptrs; 526 ValNodePtr molecule_ids; 527 ValNodePtr residue_ids; 528 } ResidueExplicitPntrs, PNTR ResidueExplicitPntrsPtr; 529 530 531 NLM_EXTERN ResidueExplicitPntrsPtr LIBCALL ResidueExplicitPntrsFree PROTO ((ResidueExplicitPntrsPtr )); 532 NLM_EXTERN ResidueExplicitPntrsPtr LIBCALL ResidueExplicitPntrsNew PROTO (( void )); 533 NLM_EXTERN ResidueExplicitPntrsPtr LIBCALL ResidueExplicitPntrsAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 534 NLM_EXTERN Boolean LIBCALL ResidueExplicitPntrsAsnWrite PROTO (( ResidueExplicitPntrsPtr , AsnIoPtr, AsnTypePtr)); 535 536 537 538 /************************************************** 539 * 540 * ResidueIntervalPntr 541 * 542 **************************************************/ 543 typedef struct struct_Residue_interval_pntr { 544 struct struct_Residue_interval_pntr PNTR next; 545 Uint4 OBbits__; 546 Int4 molecule_id; 547 Int4 from; 548 Int4 to; 549 } ResidueIntervalPntr, PNTR ResidueIntervalPntrPtr; 550 551 552 NLM_EXTERN ResidueIntervalPntrPtr LIBCALL ResidueIntervalPntrFree PROTO ((ResidueIntervalPntrPtr )); 553 NLM_EXTERN ResidueIntervalPntrPtr LIBCALL ResidueIntervalPntrNew PROTO (( void )); 554 NLM_EXTERN ResidueIntervalPntrPtr LIBCALL ResidueIntervalPntrAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 555 NLM_EXTERN Boolean LIBCALL ResidueIntervalPntrAsnWrite PROTO (( ResidueIntervalPntrPtr , AsnIoPtr, AsnTypePtr)); 556 557 558 559 /************************************************** 560 * 561 * RegionCoordinates 562 * 563 **************************************************/ 564 typedef struct struct_Region_coordinates { 565 struct struct_Region_coordinates PNTR next; 566 Uint4 OBbits__; 567 Int4 model_coord_set_id; 568 #define OB__Region_coordinates_number_of_coords 0 569 570 Int4 number_of_coords; 571 ValNodePtr coordinate_indices; 572 } RegionCoordinates, PNTR RegionCoordinatesPtr; 573 574 575 NLM_EXTERN RegionCoordinatesPtr LIBCALL RegionCoordinatesFree PROTO ((RegionCoordinatesPtr )); 576 NLM_EXTERN RegionCoordinatesPtr LIBCALL RegionCoordinatesNew PROTO (( void )); 577 NLM_EXTERN RegionCoordinatesPtr LIBCALL RegionCoordinatesAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 578 NLM_EXTERN Boolean LIBCALL RegionCoordinatesAsnWrite PROTO (( RegionCoordinatesPtr , AsnIoPtr, AsnTypePtr)); 579 580 typedef ValNodePtr RegionBoundaryPtr; 581 typedef ValNode RegionBoundary; 582 #define RegionBoundary_sphere 1 583 #define RegionBoundary_cone 2 584 #define RegionBoundary_cylinder 3 585 #define RegionBoundary_brick 4 586 587 588 NLM_EXTERN RegionBoundaryPtr LIBCALL RegionBoundaryFree PROTO ((RegionBoundaryPtr )); 589 NLM_EXTERN RegionBoundaryPtr LIBCALL RegionBoundaryAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 590 NLM_EXTERN Boolean LIBCALL RegionBoundaryAsnWrite PROTO (( RegionBoundaryPtr , AsnIoPtr, AsnTypePtr)); 591 592 593 594 /************************************************** 595 * 596 * AlignStats 597 * 598 **************************************************/ 599 typedef struct struct_Align_stats { 600 struct struct_Align_stats PNTR next; 601 Uint4 OBbits__; 602 CharPtr descr; 603 #define OB__Align_stats_scale_factor 0 604 605 Int4 scale_factor; 606 #define OB__Align_stats_vast_score 1 607 608 Int4 vast_score; 609 #define OB__Align_stats_vast_mlogp 2 610 611 Int4 vast_mlogp; 612 #define OB__Align_stats_align_res 3 613 614 Int4 align_res; 615 #define OB__Align_stats_rmsd 4 616 617 Int4 rmsd; 618 #define OB__Align_stats_blast_score 5 619 620 Int4 blast_score; 621 #define OB__Align_stats_blast_mlogp 6 622 623 Int4 blast_mlogp; 624 #define OB__Align_stats_other_score 7 625 626 Int4 other_score; 627 } AlignStats, PNTR AlignStatsPtr; 628 629 630 NLM_EXTERN AlignStatsPtr LIBCALL AlignStatsFree PROTO ((AlignStatsPtr )); 631 NLM_EXTERN AlignStatsPtr LIBCALL AlignStatsNew PROTO (( void )); 632 NLM_EXTERN AlignStatsPtr LIBCALL AlignStatsAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 633 NLM_EXTERN Boolean LIBCALL AlignStatsAsnWrite PROTO (( AlignStatsPtr , AsnIoPtr, AsnTypePtr)); 634 635 636 637 /************************************************** 638 * 639 * RealValue 640 * 641 **************************************************/ 642 typedef struct struct_RealValue { 643 struct struct_RealValue PNTR next; 644 Uint4 OBbits__; 645 Int4 scale_factor; 646 Int4 scaled_integer_value; 647 } RealValue, PNTR RealValuePtr; 648 649 650 NLM_EXTERN RealValuePtr LIBCALL RealValueFree PROTO ((RealValuePtr )); 651 NLM_EXTERN RealValuePtr LIBCALL RealValueNew PROTO (( void )); 652 NLM_EXTERN RealValuePtr LIBCALL RealValueAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 653 NLM_EXTERN Boolean LIBCALL RealValueAsnWrite PROTO (( RealValuePtr , AsnIoPtr, AsnTypePtr)); 654 655 656 657 /************************************************** 658 * 659 * ModelSpacePoint 660 * 661 **************************************************/ 662 typedef struct struct_Model_space_point { 663 Uint4 OBbits__; 664 Int4 scale_factor; 665 Int4 x; 666 Int4 y; 667 Int4 z; 668 } ModelSpacePoint, PNTR ModelSpacePointPtr; 669 670 671 NLM_EXTERN ModelSpacePointPtr LIBCALL ModelSpacePointFree PROTO ((ModelSpacePointPtr )); 672 NLM_EXTERN ModelSpacePointPtr LIBCALL ModelSpacePointNew PROTO (( void )); 673 NLM_EXTERN ModelSpacePointPtr LIBCALL ModelSpacePointAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 674 NLM_EXTERN Boolean LIBCALL ModelSpacePointAsnWrite PROTO (( ModelSpacePointPtr , AsnIoPtr, AsnTypePtr)); 675 676 typedef ValNodePtr MovePtr; 677 typedef ValNode Move; 678 #define Move_rotate 1 679 #define Move_translate 2 680 681 682 NLM_EXTERN MovePtr LIBCALL MoveFree PROTO ((MovePtr )); 683 NLM_EXTERN MovePtr LIBCALL MoveAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 684 NLM_EXTERN Boolean LIBCALL MoveAsnWrite PROTO (( MovePtr , AsnIoPtr, AsnTypePtr)); 685 686 687 688 /************************************************** 689 * 690 * RotMatrix 691 * 692 **************************************************/ 693 typedef struct struct_Rot_matrix { 694 Uint4 OBbits__; 695 Int4 scale_factor; 696 Int4 rot_11; 697 Int4 rot_12; 698 Int4 rot_13; 699 Int4 rot_21; 700 Int4 rot_22; 701 Int4 rot_23; 702 Int4 rot_31; 703 Int4 rot_32; 704 Int4 rot_33; 705 } RotMatrix, PNTR RotMatrixPtr; 706 707 708 NLM_EXTERN RotMatrixPtr LIBCALL RotMatrixFree PROTO ((RotMatrixPtr )); 709 NLM_EXTERN RotMatrixPtr LIBCALL RotMatrixNew PROTO (( void )); 710 NLM_EXTERN RotMatrixPtr LIBCALL RotMatrixAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 711 NLM_EXTERN Boolean LIBCALL RotMatrixAsnWrite PROTO (( RotMatrixPtr , AsnIoPtr, AsnTypePtr)); 712 713 714 715 /************************************************** 716 * 717 * TransMatrix 718 * 719 **************************************************/ 720 typedef struct struct_Trans_matrix { 721 Uint4 OBbits__; 722 Int4 scale_factor; 723 Int4 tran_1; 724 Int4 tran_2; 725 Int4 tran_3; 726 } TransMatrix, PNTR TransMatrixPtr; 727 728 729 NLM_EXTERN TransMatrixPtr LIBCALL TransMatrixFree PROTO ((TransMatrixPtr )); 730 NLM_EXTERN TransMatrixPtr LIBCALL TransMatrixNew PROTO (( void )); 731 NLM_EXTERN TransMatrixPtr LIBCALL TransMatrixAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 732 NLM_EXTERN Boolean LIBCALL TransMatrixAsnWrite PROTO (( TransMatrixPtr , AsnIoPtr, AsnTypePtr)); 733 734 735 736 /************************************************** 737 * 738 * GLMatrix 739 * 740 **************************************************/ 741 typedef struct struct_GL_matrix { 742 Uint4 OBbits__; 743 Int4 scale; 744 Int4 m11; 745 Int4 m12; 746 Int4 m13; 747 Int4 m14; 748 Int4 m21; 749 Int4 m22; 750 Int4 m23; 751 Int4 m24; 752 Int4 m31; 753 Int4 m32; 754 Int4 m33; 755 Int4 m34; 756 Int4 m41; 757 Int4 m42; 758 Int4 m43; 759 Int4 m44; 760 } GLMatrix, PNTR GLMatrixPtr; 761 762 763 NLM_EXTERN GLMatrixPtr LIBCALL GLMatrixFree PROTO ((GLMatrixPtr )); 764 NLM_EXTERN GLMatrixPtr LIBCALL GLMatrixNew PROTO (( void )); 765 NLM_EXTERN GLMatrixPtr LIBCALL GLMatrixAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 766 NLM_EXTERN Boolean LIBCALL GLMatrixAsnWrite PROTO (( GLMatrixPtr , AsnIoPtr, AsnTypePtr)); 767 768 769 770 /************************************************** 771 * 772 * BiostrucScriptStep 773 * 774 **************************************************/ 775 typedef struct struct_Biostruc_script_step { 776 struct struct_Biostruc_script_step PNTR next; 777 Uint4 OBbits__; 778 Int4 step_id; 779 CharPtr step_name; 780 struct struct_Other_feature PNTR feature_do; 781 struct struct_Transform PNTR camera_move; 782 Int4 pause; 783 Uint1 waitevent; 784 Int4 extra; 785 #define OB__Biostruc_script_step_jump 0 786 787 Int4 jump; 788 } BiostrucScriptStep, PNTR BiostrucScriptStepPtr; 789 790 791 NLM_EXTERN BiostrucScriptStepPtr LIBCALL BiostrucScriptStepFree PROTO ((BiostrucScriptStepPtr )); 792 NLM_EXTERN BiostrucScriptStepPtr LIBCALL BiostrucScriptStepNew PROTO (( void )); 793 NLM_EXTERN BiostrucScriptStepPtr LIBCALL BiostrucScriptStepAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 794 NLM_EXTERN Boolean LIBCALL BiostrucScriptStepAsnWrite PROTO (( BiostrucScriptStepPtr , AsnIoPtr, AsnTypePtr)); 795 796 #ifdef __cplusplus 797 /* { */ } 798 #endif 799 800 #endif /* _objmmdb3_ */ 801 802 #undef NLM_EXTERN 803 #ifdef NLM_EXPORT 804 #define NLM_EXTERN NLM_EXPORT 805 #else 806 #define NLM_EXTERN 807 #endif 808 809